我有一个如下所述的文本文件,并且我将传递一个我希望得到相应输出的输入。grep命令不能像我期望的那样工作
输入文件:test.txt
abc:abc_1
abcd:abcd_1
1_abcd:1_abcd_bkp
xyz:xyz_2
所以如果我使用abc
上述test.txt文件,我想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' –
关于询问和投票,请阅读http://stackoverflow.com/help/someone-answers。谢谢 – Cyrus