如何使用AWK重新格式化行?
如何使用如何使用AWK重新格式化行?,awk,Awk,如何使用AWK将线性格式的行转换为表格格式的行?e、 g.要更改Ubuntu版本的格式,请执行以下操作: 13.10 Saucy Salamander 14.04 Trusty Tahr 14.10 Utopic Unicorn 致: 我会使用sed来: sed 'N;N;s/\n/,/g' input.txt 该命令读取一行并将另外两行附加到模式缓冲区N;N。然后用替换它们之间的换行符,为s/\n/,/g我将使用sed来: sed 'N;N;s/\n/,/g' input.txt $ a
AWK
将线性格式的行转换为表格格式的行
?e、 g.要更改Ubuntu版本的格式,请执行以下操作:
13.10
Saucy
Salamander
14.04
Trusty
Tahr
14.10
Utopic
Unicorn
致:
我会使用sed
来:
sed 'N;N;s/\n/,/g' input.txt
该命令读取一行并将另外两行附加到模式缓冲区N;N
。然后用替换它们之间的换行符,
为s/\n/,/g
我将使用sed
来:
sed 'N;N;s/\n/,/g' input.txt
$ awk '{ORS=(NR%3?",":"\n")}1' file
13.10,Saucy,Salamander
14.04,Trusty,Tahr
14.10,Utopic,Unicorn
该命令读取一行并将另外两行附加到模式缓冲区N;N
。然后,它将它们之间的换行符替换为,
和s/\n/,/g
,很好!但并不完全有效。。得到这个输出:它确实有效,OP最初只是通过发布模糊的输入和预期的输出误导了你,在他问题的其余部分中没有意义。他用合理的输入和匹配的输出更新了他的问题。很好!但并不完全有效。。得到这个输出:它确实有效,OP最初只是通过发布模糊的输入和预期的输出误导了你,在他问题的其余部分中没有意义。此后,他用合理的输入和匹配的输出更新了他的问题。
$ awk '{ORS=(NR%3?",":"\n")}1' file
13.10,Saucy,Salamander
14.04,Trusty,Tahr
14.10,Utopic,Unicorn