当字段数与给定数字不匹配时,我试图连接两行。
这是输入文件的示例:
1, z
2
3
4
5, w
6
7
这是我想要的结果:
1, z 2
3
4
5, w 6
7
我尝试了以下代码:
awk '
{
if (NF!=1){
first=$0
getline
print first" ",$0}
else {print $0}
}' $1
这是我得到的:
2 z
3
4
6 w
7
我不明白为什么我先得到下一行,然后才得到第一行的第二个字段。