ファイル1 - CSVファイルのリストシェルまたはAWK支援、あるファイルから別のファイルに特定のテキストを置き換えるにはどうしたらいいですか?
Run_100000_data.csv
Run_101001_data.csv
Run_102002_data.csv
...
...
(。上記のリストが成長でき、ファイルは、この構造Run_6digit#_data.csv
に常にあることに注意してください)
ファイル2
LINEMAP [1]
NAME = '&M#&'
LINEMAP [2]
NAME = '&M#&'
LINEMAP [3]
NAME = '&M#&'
私は考えファイル1の1行目をファイル2にある&M#&
の最初のインスタンスに置き換えるシェルスクリプトを書きます。これは2行目と3行目またはファイル内の行数だけ繰り返されます。
出力:
LINEMAP [1]
NAME = 'Run_100000'
LINEMAP [2]
NAME = 'Run_101001'
LINEMAP [3]
NAME = 'Run_102002'
私は( '_data.csv' が使用されていない)、ファイル1から完全な名前を使用していないのでご注意ください。ランナンバーを代用できる場合は、それも許容されます。私はこれをオープンにして、創造的なアイデアを可能にしておきたいと思います。どんな助けでも大歓迎です!!
が得られ、それを並べ替えて、あることを文字列と行です常に2行目ごとに置き換えられますか、それともどこにあってもかまいませんか? –
遅れて返答して申し訳ありません...置き換えられる文字列はどこにでもあります。私はあなたのbashスクリプトを試してみましたが、それは魅力的でした! – user7649922