Awk 以两行作为输入
如果我在一个文件中有两行如下所示:Awk 以两行作为输入,awk,Awk,如果我在一个文件中有两行如下所示: 1 222 333 4 555 666 是否有一种方法可以同时访问所有这些内容,以便: $1=1,$2=222,$3=333,$4=444,$5=555,$6=666 有什么想法吗?将您的RS更改为唯一的8位ascii字符值,该值不存在于其中,例如 awk 'BEGIN{RS="\xFF"}{print $1, $2, $3, $4, $5, $6}' file 将RS更改为其中不存在的唯一8位ascii字符值,例如 awk 'BEGIN{RS="\xFF
1 222 333
4 555 666
是否有一种方法可以同时访问所有这些内容,以便:
$1=1,$2=222,$3=333,$4=444,$5=555,$6=666
有什么想法吗?将您的RS更改为唯一的8位ascii字符值,该值不存在于其中,例如
awk 'BEGIN{RS="\xFF"}{print $1, $2, $3, $4, $5, $6}' file
将RS更改为其中不存在的唯一8位ascii字符值,例如
awk 'BEGIN{RS="\xFF"}{print $1, $2, $3, $4, $5, $6}' file
这应该适用于所有
awk
,将RS
设置为空
awk '{print $5}' RS="" file
555
这应该适用于所有
awk
,将RS
设置为空
awk '{print $5}' RS="" file
555
你真的只有两行吗,或者你有一个包含多行对的文件吗?你真的只有两行吗,或者你有一个包含多行对的文件吗?这只适用于
gwak
,因为你对RS
使用了多个字符,应该在文章中注明。@Jotne它也适用于其他AWK。另外,这只是一个字符。这只适用于gwak
,因为您在RS
中使用了多个字符,应该在文章中注明。@Jotne它也适用于其他AWK。而且,这只是一个角色。