- ベストアンサー
- 暇なときにでも
sed
質問者が選んだベストアンサー
関連するQ&A
- 複数のファイルをsedで処理したいけど・・・
こんにちは。sedでテキストファイルの文字の変換をしています。でも、 001.txt 002.txt 003.txt のように同じ変換をしたいファイルが延々とあります(涙) sed -e 's/a/b/g' 001.txt > 001convert.txt のように一つずつやっているととても大変です。 なのでワイルドカードが使えるかなと sed -e 's/a/b/g' *.txt > *convert.txt とやったら「*convert.txt」というのが一つだけできてしまいました。 変です・・・。 正しくはどのようにコマンドを書けばいいのですか? 教えてください!!
- ベストアンサー
- Linux系OS
- sed -f のエラー対策を、教えて下さい。
sed -f work.sed hoge.txt を実行すると、"sed: 1: work.sed: bad flag in substitute command: 's'"となる。 work.sed(文字コード: utf8)の内容は、以下の通りです。 s/キーワード/文字/g 動作確認環境 ・Mac 10.5のターミナル ・サクラサーバーを、ターミナル上でリモート操作しました。 二つの環境で同じ動作でした。 これに対する対応策を、ご教示ください。
- ベストアンサー
- Linux系OS
- sedでの置換がうまくできません。
sedを使用して以下の様な文字列を置換したいと考えています。 iPar(\"w\") → 何かの文字列 そこで以下のようなsedスクリプトを作成しました。 s/iPar\(\"w\"\)/test/g → a.sed 使用してみました。具体的には↓のコマンド >sed -f a.sed inputデータ >outputデータ しかし結果ファイルをみても何も変わってくれません。 なにが悪いのでしょうか? どなたかご指南下さい。
- ベストアンサー
- Linux系OS
- SEDテレビは何と読むのですか?
SEDテレビの発売を心待ちにしている者です。 SEDという文字は良く目にしますが、どう読むのでしょうか? セドテレビ、エスイーディーテレビ、シードテレビ? 教えてください。
- ベストアンサー
- テレビ
- sedなんですが…
perlのことでなくて済みません、が、sedのこととも共通している のではないかと思い、質問させていただきます。 WindowsNT4.0で、アスキーのMS-DOS SoftwareToolsに入っていた sedを今まで使っていましたが、長いファイル名が使えないので sed32に切り替えようとしていますが、エスケープ文字を判断し てくれないようで困っています。 以下に実行例を示します。 C:\TEMP\call>sed32 -V GNU sed version 3.02 + multi-byte extension 1.07 Copyright (C) 1998 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, to the extent permitted by law. C:\TEMP\call>sed32.exe -e"s/\t/TAB/g" e2.txt > e2.out e2.txtの内容 ------------------------------------------- select SWK_DENDATE "計上日付", SWK_DENNO "伝票番号", SWK_MCN_CODE "資産code", '' "資産名", nvl(SWK_GYOTEK, SWK_TEK) "摘要", ------------------------------------------- e2.outの内容 ------------------------------------------- selecTAB SWK_DENDATE "計上日付", SWK_DENNO "伝票番号", SWK_MCN_CODE "資産code", '' "資産名", nvl(SWK_GYOTEK, SWK_TEK) "摘要", ------------------------------------------- タブを"TAB"に置換せずに、"select"の"t"が"TAB"に置換されています。 しばらくこの手のtoolを使っていなかったので、よく分からない のですが、どこか使い方が間違っているのでしょうか? それとも、GNU sedの仕様なのでしょうか? SoftwareToolsでは問題ありませんでした。
- ベストアンサー
- Perl
- UNIX sed
UNIX初心者なのですが、 sedをつかって、行末を改良文字に変換する方法ってどのようにやるのですか? sed 's/$/\n/' では、行末をnにしてしまいます。 詳しい方教えてください!
- ベストアンサー
- その他([技術者向] コンピューター)
- sedの-iオプション
man sedで探したのですが-iオプションの説明がありません。 実際sed -iで動かしてみると自ファイルを更新できました。 LINUX上で-iオプションの説明を参照するにはどうすればよいでしょうか?
- 締切済み
- Linux系OS
- SEDの使い方
こんにちは。 sedである複数行のパターンにマッチしたら置き換えるということをしたいのですが上手くいきません。 たとえば、 test.txt aaa bbb ccc に対して、 sed -i.bak s/aaa/aaa'\n'111/g test とすると、 test.txt aaa 111 bbb ccc となります。 これを戻す方法として、 sed -i.bak s/aaa'\n'111/aaa/g test としても、元に戻りません。 sedを用いで元に戻す方法をご教示いただけないでしょうか。 よろしくお願い致します。
- 締切済み
- その他(プログラミング・開発)
- sedの使い方
下記をsedで \" を置換するまたは削除する場合、どのように置換すればよろしいでしょうか。 自分では下記と想定しましたがうまくいきません。 #\"c:\WINDOWS\test.bat\" | sed s/\\\"//g どうかお願いします。
- 締切済み
- その他([技術者向] コンピューター)
- sedコマンドに関して
サーバーにあるファイルの中身を置換する為 Tera Termのsedコマンドを使おうとしたのですが 文字列の「'」が置換できません。 以下のように入力してみましたがだめでした。 sed -e 's/'/'aa/g' text1.txt > text2.txt sed -e 's/\'/\'aa/g' text1.txt > text2.txt 出来ないんでしょうか!? 宜しくお願いいたします。
- ベストアンサー
- ハードウェア・サーバー
質問者からのお礼
ありがとうございました。