我有一个像
这样的输入的文件a_b a a a
c a bb_d a
我需要打印使用_
分隔的所有单词。有人可以帮帮我吗?我尝试了各种awk和sed示例。
答案 0 :(得分:2)
您可以使用grep:
egrep -o '\b[a-z]+_[a-z]+\b' file
答案 1 :(得分:1)
如果第一列与regex / _ / print first字段匹配。在一个系列语句中,分号是separetad。如果第三列匹配正则表达式打印第三个字段,我们将以相同的方式继续。
awk '$1~/_/{print $1};$3~/_/{print $3}' file
a_b
bb_d