質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
シェルスクリプト

シェルスクリプトは、UNIX系のOSもしくはコマンドラインインタプリタ向けに記述されたスクリプト。bash/zshといったシェルによって実行されるため、このように呼ばれています。バッチ処理などに使用されており、テキストファイルに書かれた命令を順に実行します。

ファイル

ファイルとは、文字列に基づいた名前又はパスからアクセスすることができる、任意の情報のブロック又は情報を格納するためのリソースです。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

Q&A

1回答

902閲覧

txtファイルの内容を別のtxtファイルに書き換える

remuri1

総合スコア18

シェルスクリプト

シェルスクリプトは、UNIX系のOSもしくはコマンドラインインタプリタ向けに記述されたスクリプト。bash/zshといったシェルによって実行されるため、このように呼ばれています。バッチ処理などに使用されており、テキストファイルに書かれた命令を順に実行します。

ファイル

ファイルとは、文字列に基づいた名前又はパスからアクセスすることができる、任意の情報のブロック又は情報を格納するためのリソースです。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

0グッド

0クリップ

投稿2018/08/22 03:01

初歩的な質問で申し訳ないですが、テキストファイルの内容をsedコマンドのようなもので別のファイルに書き換えるやり方がもしあればご教示ください。。
色々調べて、テキストファイルを特定の文字列に書き換えるというのは「sed -i "s/書き換えられる文字/書き換える文字/g" ファイル名.txt」でできるみたいですが、ファイルを読み込み、そのファイルの内容に別ファイルを書き換えるというのは見当たりませんでした。

test1.txt

1abc

test2.txt

1xyz

何かのコマンドによって、test1.txtを読み込み、test2.txtの内容をabcに書き換えたい。ということです。
すみませんが、よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

KojiDoi

2018/08/22 03:15

何をやりたいのかよく分かりません。test1.txt, test2.txtそれぞれどういう内容を想定しているのかを書いてください。
otn

2018/08/22 04:44

ファイルをコピーすると言う事ですかね?処理後に、両方のファイルが同じ内容になっていて欲しい?
guest

回答1

0

sed "s/書き換えられる文字/書き換える文字/g" test1.txt > test2.txt
です。sedでオプションなしだとコンソール出力されます。
sed "s/書き換えられる文字/書き換える文字/g" test1.txt
ここまでだと、元のファイルが書き換わらず、書き換えた内容がコンソール出力されます。
なので、> test2.txt
で、出力リダイレクトしてあげると出力内容がファイルに書きだされます。

投稿2018/11/09 01:50

suga000

総合スコア18

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問