アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんにちは。linuxのシェルにおける文字列操作について、質問です。

二つのファイルがあり、それぞれ以下の文字列を含んでいます。

:firel1
port1
port2
port3

:file2
swtich
HP server
dell-pc


これらの文字列を、それぞれ同列へ挿入(合体?)させたいのですが、何か方法はありますでしょうか?合体させた文字列を別ファイルへ出力する方法でもかまいません。

port1 swtich
port2 HP server
port3 dell-pc

よろしくお願いいたします。

A 回答 (2件)

paste file1 file2 > outfile



pasteコマンド ファイルを行ごとに結合する:Linuxコマンド
http://xn--linux-op4dtfrgoh.com/01linux/080paste …

paste コマンドのマニュアル
http://www.linux.or.jp/JM/html/gnumaniak/man1/pa …

「"pasteコマンド" Linux」で検索
http://www.google.co.jp/search?q=%22paste%E3%82% …
    • good
    • 0
この回答へのお礼

的確なありがとうございます。
pasteコマンドは知りませんでした。通常のLinuxならこれを使うところですが、
現在取り組んでいるマシンのコマンドはbusyboxベースのため、残念ながら
pasteコマンドは入っていませんでした。。他になにかアイデアありますでしょうか?

お礼日時:2007/07/05 18:21

2つのファイルの長さが同じという前提だけど


while read -u 3 a; do
read -u 4 b
echo "$a" "$b"
done 3< file1 4< file2
でいけるかもしれません. bash の機能だけで作ってみましたが, テストしてないので動作は無保証.
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!