linux - 使用 grep 操作文本文件

标签 linux grep

好的,我有一个像这样格式化的文本文件,它有几行向下。

EXAMPLE1:EXAMPLE2:EXAMPLE3
EXAMPLE1:EXAMPLE2:EXAMPLE3
EXAMPLE1:EXAMPLE2:EXAMPLE3

我想使用 grep 将其更改为如下所示

EXAMPLE2:EXAMPLE3

基本上我想取出:

之前的第一部分

如果有人能告诉我如何做到这一点,我将不胜感激。

最佳答案

您可以使用 cut 实用程序过滤掉给定分隔符的列。

在此示例中,分隔符为 : 并且您希望每列都以第二个:

$ cut -d: -f2- < input.txt

关于linux - 使用 grep 操作文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37760826/

相关文章:

linux - 在 bash 中匹配逗号分隔列表中的单词

Bash for 循环在一次迭代后停止而没有错误

linux - 内核模块中的 EXPORT_SYMBOL | insmod 期间的 undefined symbol

Android Studio 错误 13=权限在 linux 中被拒绝

arrays - 数组上的 Uniq,显示不正确

c - 如何查找底层 Linux 内核是否支持写时复制?

c - 如何在 Linux 上使用 C 在执行期间切换用户

bash - 在退出脚本之前等待后台进程完成

linux - 通过管道发送到 Grep 会给出太多结果

linux - 如何比较unix中不同列的文件?