paste
テキスト処理
書き方
paste [file1] [file2]ファイルを横に並べてタブでつなぎます。join と違って中身を見ず、行の位置だけで対応させます。
よく使うオプション
| オプション | 意味 |
|---|---|
| -d | Which characters to put between the columns, used in turn |
| -s | Put all lines of a file onto one line |
| - | Read standard input, once for each column you want |
例
paste names.txt scores.txtThe two files side by side, tab separated.
paste -sd, list.txtTurns a list of lines into one comma-separated line.
paste - - < pairs.txtFolds every two lines into one.
パイプでつないで使うのが本来の形です。ひとつで全部やるより、三つつないだ方が短くなります。
読み方
- 角括弧 [ ] は省いてよい部分です。
- 三点 … は複数並べられるという意味です。
- オプションは大文字小文字を区別します — -r と -R が別物のコマンドもあります。
よくある質問
Q. paste は何をしますか。
ファイルを横に並べてタブでつなぎます。join と違って中身を見ず、行の位置だけで対応させます。
Q. どう打ちますか。
paste [file1] [file2] — 角括弧は省いてよい部分です。
Q. よく使うオプションはいくつですか。
ここにまとめたのは3個です。全部は man paste にあります。このコマンドはテキスト処理の仲間です。
関連するコマンド
man ページ: man paste