- ベストアンサー
文字列操作 : 複数ファイルから文字列の挿入・合体
こんにちは。linuxのシェルにおける文字列操作について、質問です。 二つのファイルがあり、それぞれ以下の文字列を含んでいます。 :firel1 port1 port2 port3 :file2 swtich HP server dell-pc これらの文字列を、それぞれ同列へ挿入(合体?)させたいのですが、何か方法はありますでしょうか?合体させた文字列を別ファイルへ出力する方法でもかまいません。 port1 swtich port2 HP server port3 dell-pc よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
paste file1 file2 > outfile pasteコマンド ファイルを行ごとに結合する:Linuxコマンド http://xn--linux-op4dtfrgoh.com/01linux/080paste.html#more paste コマンドのマニュアル http://www.linux.or.jp/JM/html/gnumaniak/man1/paste.1.html 「"pasteコマンド" Linux」で検索 http://www.google.co.jp/search?q=%22paste%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%22+Linux&sourceid=navclient-ff&ie=UTF-8&rlz=1B3GGGL_jaJP230
その他の回答 (1)
- Tacosan
- ベストアンサー率23% (3656/15482)
2つのファイルの長さが同じという前提だけど while read -u 3 a; do read -u 4 b echo "$a" "$b" done 3< file1 4< file2 でいけるかもしれません. bash の機能だけで作ってみましたが, テストしてないので動作は無保証.
お礼
的確なありがとうございます。 pasteコマンドは知りませんでした。通常のLinuxならこれを使うところですが、 現在取り組んでいるマシンのコマンドはbusyboxベースのため、残念ながら pasteコマンドは入っていませんでした。。他になにかアイデアありますでしょうか?