GNU/Linux >> Linux の 問題 >  >> Linux

N行の入力を区切り記号で結合するLinux/Unixコマンド?

そのような組み込みを知りません。 Bash の使用 次のことができます:

while read a && read b && read c ; do echo $a,$b,$c ; done < file

それは恐ろしい、確かに

のようなもの
tr \\n ' '

同じことをしますか?

たとえば、ファイル file_lines の行を結合する 使う

cat file_lines | tr \\n ' '

pr による POSIX ソリューション :

pr -3 -a -t -s, file

http://pubs.opengroup.org/onlinepubs/9699919799/utilities/pr.html


Linux
  1. 例を含むLinuxTeeコマンド

  2. LinuxでのJQコマンドと例

  3. 再ハッシュを使用して Linux または Unix パス環境変数を更新する

  1. 例を含むwcLinuxコマンド

  2. Linuxのソートコマンドと例

  3. Linuxwcコマンド

  1. Linuxでのエコーコマンド(例付き)

  2. Linuxでのmanコマンドと例

  3. LinuxでのAWKコマンドと例