$ awk '$5 ~ /AL/ {print "NAME: "$2", "$3"\nCITY-STATE:
"$4", "$5"\n"}' names
上面这个awk命令中的~是什么意思啊?
awk中的~是什么意思啊?
答案:2 悬赏:80 手机版
解决时间 2021-01-26 23:36
- 提问者网友:动次大次蹦擦擦
- 2021-01-26 10:45
最佳答案
- 五星知识达人网友:鱼芗
- 2021-01-26 11:51
$5域匹配/al/
全部回答
- 1楼网友:上分大魔王
- 2021-01-26 13:01
awk默认是以行为单位处理文本的,对1.txt中的每一行都执行后面 "{ }" 中的语句。
awk中的两个术语:
记录(默认就是文本的每一行)
字段 (默认就是每个记录中由空格或tab分隔的字符串)
$0就表示一个记录,$1表示记录中的第一个字段。
一般 print $0 就是打印整行内容($0前面不需要反斜杠),print $1表示只打印每行第一个字段。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯