awk拆分行

awk拆分行

# 我们知道使用sed拆分行非常简单,只需要把字段分隔符替换为换行符即可
但其实使用awk也非常简单,如下
root@bwhhkle:~# cat rows.bak 
1 2 3 4 5 6
root@bwhhkle:~# awk 'BEGIN{RS=" "}1' rows.bak 
1
2
3
4
5
6

直接使用空格" "拆分会导致最后多一个空行,使用"\\s"表示空格即可
如下:
root@bwhhkle:~# awk 'BEGIN{RS="\\s"}1' rows.bak 
1
2
3
4
5
6