awk

awk  '模式{动作}'  文件,主要用作文本格式化

# 输出第一列
awk '{print $1}' ./filename
# 一次性输出多列
awk '{print $1,$2}' ./filename
# 自定义输出内容
awk '{print "第一列",$1,"第二列",$2}' ./filename
# 输出第3行至第6行的第一列和最后一列
awk 'NR==3,NR==6{print $1,$NF}' ./filename
# 为每一行添加行号
awk '{print NR,$0}' ./filename

# 指定':'为分隔符
awk -F ':' '{print $0}' ./filename

# 除了使用-F选项,也可以使用变量的形式
# awk默认的分隔符为空格,指定':'为分隔符
awk -v FS=':' '{print $0}' ./filename
# awk默认的输出分隔符为空格,指定'#'为输出的每一列的分隔符
awk -v OFS='#' '{print $0}' ./filename

 

未完待续...

08 awk格式化输出_哔哩哔哩_bilibili

 09 awk模式_哔哩哔哩_bilibili

 

posted @ 2022-09-13 23:01  Saturn5  阅读(37)  评论(0)    收藏  举报