2016-06-23 4 views
1

で、私は次の形式で出力をリスト2つのファイル持って署名を追加しますバッシュ:、2つのファイルを結合した行に配置し、イコールは全て1つのステップ

はFile1

line1 
line2 
line3 

File2の

20% 
30% 
40% 

2つの元のファイルの下でこの形式を実現するにはどうしたらいいですか?

line1=20% line2=30% line3=40% 
+0

'ペースト-d = FILE1 file2'との代替として、良いです。 –

+0

私は列ではなく、単一の行にこれを必要とします。 – user53029

+1

@ gniourf_gniourfさんの提案を修正しています: 'paste -d = file1 file2 | tr '\ n' '' 'それから;-)? ...パイプが「1ステップで」資格を持つ場合。 – Dilettant

答えて

1

を改正する@ gniourf_gniourfの提案:二つのファイルを考えると、あなたが呼び出す:最初

  1. 改行を作成します

    paste -d= file1 file2| tr '\n' ' ' 
    

    を分離file1とfile2の同じ行からのペアが

  2. がで参加エントリ=、次に
  3. パイプtr(anslate) \nのすべての改行文字を1つの空白に置き換えます。

...パイプが「1つのステップで」と認定されている場合。

1

Dilettantの答えはひとつ以上のパイプ

cat file1 file2 | pr -2ts= | xargs 
関連する問題