将单词并排排列

将单词并排排列

如何在两列中重新排列彼此相邻的单词?例如:

 Mark 150 John 221 James 134 Sara 9873 

我希望它是:

Mark 150
John 221
James 134
Sara 9873

答案1

这样做:

echo 'Mark 150 John 221 James 134 Sara 9873' | xargs -n2

或者

cat file | xargs -n2

Mark 150
John 221
James 134
Sara 9873

-n max-args, --max-args=max-args
          Use at most max-args arguments per command line.

答案2

或者这样:

$ a='Mark 150 John 221 James 134 Sara 9873 '


$ printf '%s\n' $a  | paste - -


Mark    150
John    221
James   134
Sara    9873

相关内容