【发布时间】:2023-03-17 12:56:01
【问题描述】:
我有一个如下所述的文本文件,同时我将传递一个我想要相应输出的输入。
输入文件:test.txt
abc:abc_1
abcd:abcd_1
1_abcd:1_abcd_bkp
xyz:xyz_2
所以如果我在上面的 test.txt 文件中使用abc,我想要abc_1;如果我通过abcd,我需要abcd_1 作为输出。
我试过cat text.txt | grep abc | cut -d":" -f2,2,但我得到了输出
abc_1
abcd_1
1_abcd_bkp
当我只想要abc_1时。
【问题讨论】:
-
你的意思是这样做(带下划线)?
cat text.txt | grep abc_ | cut -d":" -f2,2