JAVA全系列 教程
3762个小节阅读:7089.5k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
一个强大的文本分析工具,把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行分析处理
xxxxxxxxxx
awk [选项参数] '/pattern1/{action1} /pattern2/{action2}...' filename
pattern:表示awk 在数据中查找的内容,就是匹配模式
action:在找到匹配内容时所执行的一系列命令
选项参数 | 功能 |
---|---|
-F | 指定输入文件分隔符 |
-v | 赋值一个用户定义变量 |
xxxxxxxxxx
which awk # 查看是否存在awk
xxxxxxxxxx
cat /etc/passwd | grep ^root | cut -d ":" -f 7
cat /etc/passwd | awk -F ":" '/^root/ {print $7}'
xxxxxxxxxx
cat /etc/passwd | awk -F ":" '/^root/ {print $1","$7}'
xxxxxxxxxx
cat /etc/passwd | awk -F ":" 'BEGIN{print "start"}{print $1","$7} END{print "over"}'
xxxxxxxxxx
cat /etc/passwd | awk -F ":" '{print $3+1}'
将添加的数值变成变量
xxxxxxxxxx
cat /etc/passwd | awk -v i=2 -F ":" '{print $3+i}'