广告设计接单网站,网站服务器在哪里买好,安徽seo报价,wordpress超级密码破解AWK是一种处理文本文件的语言#xff0c;是一个强大的文本分析工具。之所以叫AWK是因为其取了三位创始人 Alfred Aho#xff0c;Peter Weinberger, 和 Brian Kernighan 的Family Name的首字符。 语法#xff1a; awk [选项参数] script varvalue file(s)
或
awk [选项参数] …AWK是一种处理文本文件的语言是一个强大的文本分析工具。之所以叫AWK是因为其取了三位创始人 Alfred AhoPeter Weinberger, 和 Brian Kernighan 的Family Name的首字符。 语法 awk [选项参数] script varvalue file(s)
或
awk [选项参数] -f scriptfile varvalue file(s) 基本用法 用法一 新建一个log.txt 文件 2 this is a test
3 Are you like awk
Thiss a test
10 There are orange,apple,mongo 命令格式 awk {[pattern] action} {filenames} # 行匹配语句 awk 只能用单引号 (1)每行按空格或TAB分割输出文本中的1、4项 $ awk {print $1,$4} log.txt---------------------------------------------2 a3 likeThiss10 orange,apple,mongo (2) 格式化输出 $ awk {printf %-8s %-10s\n,$1,$4} log.txt---------------------------------------------2 a3 likeThiss10 orange,apple,mongo 用法二: awk -F #-F相当于内置变量FS, 指定分割字符 使用,分割 $ awk -F, {print $1,$2} log.txt---------------------------------------------2 this is a test3 Are you like awkThiss a test10 There are orange apple 使用多个分隔符.先使用空格分割然后对分割结果再使用,分割 $ awk -F [ ,] {print $1,$2,$5} log.txt---------------------------------------------2 this test3 Are awkThiss a10 There apple 用法三: awk -v # 设置变量 $ awk -va1 {print $1,$1a} log.txt---------------------------------------------2 33 4Thiss 110 11$ awk -va1 -vbs {print $1,$1a,$1b} log.txt---------------------------------------------2 3 2s3 4 3sThiss 1 Thisss10 11 10s 用法四: awk -f {awk脚本} {文件名} 转载于:https://www.cnblogs.com/tinywan/p/7228873.html