ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# awk 命令 [TOC] >[info] awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。 数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。 它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。 它在命令行中使用,但更多是作为脚本来使用。 awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处,灵活性是awk做大的优势。 ## 语法形式 >[info] awk [options] "script" var=value file(s) awk [options] -f scriptfile var=value file(s) ## 常用命令选项 >[success] -F "fs" fs指定输入分隔符,fs可以是字符串或正则表达式,如-F ":" # 实例 ## 获取前指定列、最后一列 ~~~ # 获取第一列 [root@localhost test]# awk -F ":" '{print $1}' /etc/passwd # 获取最后一列 [root@localhost test]# awk -F ":" '{print $NF}' /etc/passwd ~~~ ## 获取指定的m,n行 `awk '{if(NR<31 && NR >19) print $1"\n"}' test.txt `