18个awk经典实战案例
18个Awk实战案例精讲 这些案例是我收集起来的,大多都是我自己遇到过的,有些比较经典,有些比较具有代表性。 插入几个新字段 在"a b c d"的b后面插入3个字段e f g。 echo a b c d|awk '{$3="e f g "$3}1' 格式化空白 移除每行的前缀、后缀空白,并将各部分左对齐。 aaaa bbb ccc bbb aaa ccc ddd fff eee gg hh ii jj awk 'BEGIN{OFS="\t"}{$1=$1;print}' a.txt 执行结果: aaaa bbb ccc bbb aaa ccc ddd fff eee gg hh ii jj 筛选IPv4地址 从ifconfig命令的结果中筛选出除了lo网卡外的所有IPv4地址。 ## 1.法一: ifconfig | awk '/inet / && !($2 ~ /^127/){print $2}' # 按段落读取 ## 2.法二: ifconfig | awk 'BEGIN{RS=""}!/lo/{print $6}' ## 3.法三: ifconfig |\ aw...