【发布时间】:2015-04-27 17:06:06
【问题描述】:
我有一个 4 列的大制表符分隔的 .txt 文件
col1 col2 col3 col4
name1 1 2 ens|name1,ccds|name2,ref|name3,ref|name4
name2 3 10 ref|name5,ref|name6
... ... ... ...
现在我想从这个文件中提取以'ref|'开头的所有内容。这种模式只存在于 col4
所以对于这个例子,我想作为输出
ref|name3
ref|name4
ref|name5
ref|name6
我想为此使用“sed”,但我不知道从哪里开始。
【问题讨论】:
-
你可能想看看 awk ,应该更合适
-
sed 和 awk 在 linux 上都是一种惯用的方式