2つの列で互いに隣り合う単語を並べ替える方法は?たとえば、
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