在处理文本的过程中,会遇到如下的问题
file1
1
2
3
4
5
6
7
8
9
4
或者是
file2
1 2 3
4 6 7 u 7
4 6
要求每行有三个元素,如果本行有多余的元素直接接到下一行
在file2中要求每行只有一个元素
awk -vOFS='\n''$1=$1' file2
这个是awk的解决方法,直接将字段的分隔符换位了回车。
cat file2 |xargs -n1
这种方法更方便,直接指定了每行有几个参数,n后面的值可以自己定义。同样file1可以指定每行有多少个元素。