如果我在文件中有两行,如下所示:
1 222 333
4 555 666
有没有办法一次性访问这些:
$1 = 1, $2 = 222, $3 = 333, $4 = 444, $5 = 555, $6 = 666
有什么想法吗?
答案 0 :(得分:3)
将RS更改为其中不存在的唯一8位ascii字符值,例如
awk 'BEGIN{RS="\xFF"}{print $1, $2, $3, $4, $5, $6}' file
答案 1 :(得分:0)
这适用于所有awk
,将RS
设置为空。
awk '{print $5}' RS="" file
555