gawk命令
gawk options program file
选项 描述 -F fs 指定航中分割数据字段的字段分隔符 -f file 指定读取程序的文件名 -v var=value 定义gawk程序中的一个变量及其默认值 -mf N 指定要处理的数据文件中的最大字段数 -mr N 指定数据文件中的最大数据行数 -W keyword 指定gawk的兼容模式或警告等级 #从命令行读取程序脚本
#使用一对花括号定义gawk '{print "Hello one"}'
#使用数据字典变量
#$0代表整个文本行
#$1代表文本行的第一个数据字段
#$n代表文本行的第n个数据字段
#数据字段通过字段分隔符来划分.默认为任意的空白字符
#-F指定字段分隔符
gawk -F : '{print $1}' /etc/passwd
#在脚本中使用多个命令
#多个命令之间加分号;
echo "My name is Rich"|gawk '{$4="one";print $0}'
#从文件中读取程序
#gawkscripttest.sh
{print $1"'s home directory is"$6}
gawk -F : -f gawkscripttest.sh /etc/passwd
#在处理数据前后运行脚本
gawk 'BEGIN {print "HelloWorld!"}{print $0} END {print "EndofFile"}' test.txt
shell编程高级之gawk程序
最新推荐文章于 2024-07-01 21:52:37 发布