以两行为输入

时间:2013-09-18 00:01:04

标签: awk

如果我在文件中有两行,如下所示:

1 222 333
4 555 666

有没有办法一次性访问这些:

$1 = 1, $2 = 222, $3 = 333, $4 = 444, $5 = 555, $6 = 666

有什么想法吗?

2 个答案:

答案 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