我有一个带有列表的文件
id1 str1 str2 .. strn
id2 str1 str2 .. strm
(str的数量可能会有所不同),我想要一个一行代码将其转换为
str1 str2 .. strn [id]
str1 str2 .. strm [id]
应该有一种使用awk的方法来实现这个,但我不知道如何在$1之后获取“所有字段”,特别是当它们的长度是可变的。
我的想法是类似于
cat file | awk '{ print $2 and the rest " [" $1 "]" }'
但只是缺少了"$2和其余内容"....