ソースからターゲットにテキストを追加する

ソースからターゲットにテキストを追加する

テキスト接続でソースファイルのテキストを新しいターゲットファイルに追加する方法を知りたいです。

答え1

使用cat:

cat file1 file2 file3 >combined-file

cat(「concatenate」の略)は、コマンドラインに提供されている各ファイルを読み取り、それを出力に接続します。上記のようにリンクされた出力を新しいファイルにリダイレクトできます。

これは段階的に行うこともできます(一般的ではありませんが、方法を示しています)。追加あるファイルから別のファイルへのコンテンツの移動):

cat file1 >combined-file
cat file2 >>combined-file
cat file3 >>combined-file

最初のコマンドはファイルを作成または切り捨て(空)combined-file、最後の2つのコマンドはファイルに追加します(>>>)。

ファイルから数行だけ選択してすでに存在する他のファイルに追加するには、次の手順を実行します。

grep 'PATTERN' file1 >>file2

file1正規表現に一致するすべての行を抽出してPATTERN最後に追加しますfile2

関連情報