没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
语法格式:awk [选项] ‘指令’ 操作文件 常用选项:-F 指定分隔符,分隔符用””引起来 -v:var=value在awk程序开始之前指定一个值valu给变量var,这些变量值用于awk程序的BEGIN快 -f:后面跟一个保存了awk程序的文件,代替在命令行指定awk程序 实例1:在命令行直接输入awk指令 awk '{print}' 1.txt #逐行读取文件1.txt内容并打印 awk '{print $0}' 1.txt #逐行读取文件内容,并打印该行,$0保存的是当前行的内容 awk '{print hello}' 1.txt #逐行读取1.txt
资源推荐
资源详情
资源评论
Shell脚本中脚本中awk指令的用法指令的用法
语法格式:语法格式:awk [选项] ‘指令’ 操作文件
常用选项:常用选项:-F 指定分隔符,分隔符用””引起来
-v:var=value在awk程序开始之前指定一个值valu给变量var,这些变量值用于awk程序的BEGIN快
-f:后面跟一个保存了awk程序的文件,代替在命令行指定awk程序
实例实例1:在命令行直接输入:在命令行直接输入awk指令指令
awk '{print}' 1.txt #逐行读取文件1.txt内容并打印
awk '{print $0}' 1.txt #逐行读取文件内容,并打印该行,$0保存的是当前行的内容
awk '{print "hello"}' 1.txt #逐行读取1.txt文件内容,每行结束后打印一个hello,文件1.txt有多少行就打印多少个hello
awk '{print $1}' 1.txt #打印1.txt的第一列内容,在不指定分割符的情况下,awk默认使用空白做分割符
awk -F ":" '{print $1}' /etc/passwd #以":"为分隔符打印/etc/passwd文件的第一例内容
实例实例2:将:将awk指令写入文件,通过指令写入文件,通过-f选项调用选项调用
vim awkscript
BEGIN {
FS=":"
}
{print $1}
awk -f awkscript /etc/passwd #通过调用awk指令文件来执行awk命令
实例实例3::awk的的BEGIN块和块和END块块
BEGIN用于初始化FS变量(列分隔符),打印标题,或者初始化后需要在程序中调用的全局变量
END用于执行最后的运算或者打印最终的输出结果
weixin_38701725
- 粉丝: 7
- 资源: 918
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页