我要打印的,因为他们的国家to
之后~:
。
welcome~:to~:Germany
welcome~:no please~:Italy
welcome~:to~:Brazil
welcome~:not ok~:China
注意:除了“ to
”以外,我不知道会有什么。它可以是任何东西,并且可以更改(例如no please
,not ok
)。
我尝试使用cut,awk,sed。但我不知道。
awk -F "~:" '{print $2 $NF}'
但是我得到像这样的输出:
toGermany
no pleaseItaly
toBrazil
not okChina
如何筛选除以外的国家to
。
更新:
替代解决方案:(切出):-)
grep -v "to" |cut -d ':' -f3
当您~:
用作字段分隔符时,您可以检查第二个字段是否等于to
并打印第三个字段(即国家/地区):
awk -F"~:" '$2 == "to" { print $3; }' file
结果:
Germany
Brazil
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句