改变AWK读取文件的方式

YOU*_*YOU 1 linux bash shell awk

任何人都可以帮助我实现这一点,通常是AWK读取文件

a b c
Run Code Online (Sandbox Code Playgroud)

$1:a
$2:b
$3:c
Run Code Online (Sandbox Code Playgroud)

如何阅读此文件

a
b
c
Run Code Online (Sandbox Code Playgroud)

$1:a
$2:b
$3:c
Run Code Online (Sandbox Code Playgroud)

非常感谢你的帮助.

Tom*_*ech 5

您可以取消设置记录分隔符并将输入字段分隔符更改为换行符:

$ awk -F'\n' -vRS='' '{print $1,$2,$3}' file
a b c
Run Code Online (Sandbox Code Playgroud)

  • 没问题.我认为你应该分别问你的第二个问题,因为有办法解决与原问题无关的问题.如果你认为有一种方法可以使用这个答案,那么你应该自己尝试一下,如果你遇到困难就在新问题上表明你的努力. (4认同)