linux学习——awk ‘{print $2}‘ 这个命令是什么意思?
$2:表示第二个字段print $2 : 打印第二个字段awk '{print $2}' $fileName : 一行一行的读取指定的文件, 以空格作为分隔符,打印第二个字段比如有这样一个文件a1 b1 c1 d1a2b2c2 d2执行的结果是,输出b1b2来自 <https://zhidao.baidu.com/question/433749088.html>实际测试如下已知有代码文
$2:表示第二个字段
print $2 : 打印第二个字段
awk '{print $2}' $fileName : 一行一行的读取指定的文件, 以空格作为分隔符,打印第二个字段
比如有这样一个文件
a1 b1 c1 d1
a2 b2 c2 d2
执行的结果是,输出
b1
来自 <https://zhidao.baidu.com/question/433749088.html>
实际测试如下
已知有代码文件tt1.sh如下

分别测试打印

awk其他运用实例:
# 每行按空格或TAB分割,输出文本中的1、4项
$ awk '{print $1,$4}' log.txt
---------------------------------------------
2 a
3 like
This's
10 orange,apple,mongo
# 格式化输出
$ awk '{printf "%-8s %-10s\n",$1,$4}' log.txt
---------------------------------------------
2 a
3 like
This's
10 orange,apple,mongo
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)