-1

我已阅读有关我的问题的更多主题,但没有任何解决方案!

我在 my_text 文件中有这些文本:

地址 dlkjfhadvkahvealkjvhfelkafver

电话 4752935729527297

说明 fkdshkhglkhrtlghltkg

杂项 5897696h8ghgvjhgh578hg

地址 klsfghtrgjgjktsrljgsjgm

电话 5789058309809583

说明 dskjfvhfhgjvnwmrew

杂项 h09v3n3vt7957jt795783hj

......

......

......

我想按 3(或更多)行值过滤此文件数据,例如地址、电话、杂项。

我测试awk '/Address/,/Phone/,/Misc/' my_text但错误!

4

1 回答 1

0

您需要使用或 | 操作员。

匹配线:

awk '/Address|Phone|Misc/{ print $0 }' your_text

结果:

Address dlkjfhadvkahvealkjvhfelkafver
Address dlkjfhadvkahvealkjvhfelkafver
Phone 4752935729527297
Misc 5897696h8ghgvjhgh578hg
Address klsfghtrgjgjktsrljgsjgm
Phone 5789058309809583
Misc h09v3n3vt7957jt795783hj

如果您打印$1,您将获得地址、电话或匹配的内容。$2将仅打印您的值。

于 2017-07-12T07:57:43.020 回答