sed

sedとは、POSIX環境のために作られたコマンドラインエディタです。sedは編集スクリプトの指示のもとに複数のファイルを編集し、標準出力にその結果を出力します。

RSS
  • 受付中

    回答
    1

    フォルダ内のすべての画像の[.jpg.~]の文字列を拡張子[.jpg]に置換する方法

    フォルダ内に画像ファイルがあります。wgetで取得したため、画像名が 例:~.jpg.12,~.jpg.1343 のように拡張子.jpg以降に[.数字]がついて上の例のような画像名になっています。 この例のような.jpg以降の文字を削除し、拡張子.jpgの拡張子で終わる画像名に一括して置換できないでしょうか? ・以下試したコマンド #subコマンド

    • 0評価
    • 49PV
    KojiDoi KojiDoi 2日前に コメント
  • 解決済

    回答
    1

    sedの空白を含む変数の置換方法

    テキストデータのtemplateをsedで加工しようと考えています。 変数nameは空白を含む可能性があります。 ところが、以下のように記述した場合、sコマンドが終了していないと怒られてしまいます。 [foo@bar CGI]$ cat template 氏名 ###name### 住所 ###add### 電話 ###tel### [foo@bar C

    • 0評価
    • 29PV
    panko panko 3日前に コメント
  • 受付中

    回答
    1

    sedでの文字置換後、文字列の後ろにハイフン(マイナス記号)が入ってしまいます。

    bashでスクリプト作成に挑戦しています。 sedコマンドに関する質問です。 以下のスクリプトを実行しようとしています。 LIST1='orange' for a in $LIST1 do sed -i -e "s/Grape/Grape \\ TEST=APPLE\_$a/"g ./test.sh sh ./test.sh done tes

    • 0評価
    • 64PV
    KojiDoi KojiDoi 1ヶ月前に 回答
  • 解決済

    回答
    3

    bashの実行とsedの実行についてです。

    前提・実現したいこと シェルスクリプトとsedを勉強しています。 環境はcentos6.5です。 ファイル内に指定の文字列があれば、何もしない、無ければ追加する というのを sed -i -e '/^LC_CTYPE=/d' /etc/sysconfig/i18n sed -i -e '$ a LC_CTYPE="ja_JP.UTF-8"' /et

    • 0評価
    • 95PV
    enpdot enpdot 1ヶ月前に コメント
  • 解決済

    回答
    3

    Unixコマンドsedの振る舞いがよくわからない

    実行結果がどのようにしてdeになるのか解らない echo abcdefgh | sed -E 's/.*(d.).*/\1/' de 特に.*がどういう振る舞いをしているのかよくわかりません。 メタ文字として .が任意の1文字にマッチする 例:a.c ⇨aac abc accなどにマッチ *が直前のパターンを0回以上繰り返す 例:ab*c

    • 0評価
    • 176PV
    otn otn 3ヶ月前に ベストアンサー
  • 解決済

    回答
    4

    Linux sedコマンドの使い方

    Linuxコマンドの初心者です。 ファイル内の"abc"という文字列を置換したいのですが、 "abcde"の様に後尾に文字列がある場合は置換しないということは可能でしょうか? 実現したいこと 置換したい文字列 1.単純な文字列 abc 2.後尾にドット(.)が付与されている文字

    • 0評価
    • 183PV
    a_saitoh a_saitoh 4ヶ月前に 回答を編集
  • 解決済

    回答
    7

    不規則なパターンの文字列から特定の文字列を取得したい。(以下にサンプル例あり)

    以下のようなテキストファイルがあったとして、 ここから括弧の中の文字列のみ取得したいです。 t.string "mypage", limit: 255 t.string "login", limit: 255 t.string "password", limit: 255 t.datetime

    • 0評価
    • 1092PV
    KojiDoi KojiDoi 4ヶ月前に ベストアンサー
  • 受付中

    回答
    3

    perlでsedの置換ができない

    perlでsedの置換ができなくて困っています。 $sr1="123"; $sr2="456"; $answer = sed -i -e s/$sr1/$sr2/ /root/abc.txt; 「s」コマンドが終了していません なぜでしょうか・・・。

    • 0評価
    • 983PV
    KojiDoi KojiDoi 5ヶ月前に 回答を編集
  • 受付中

    回答
    2

    sed で \ を含む文字列に置換したい

    sedコマンドで指定行の文字列を\を含む文字列に置換したい sedコマンドを利用して,指定したファイルのある行"を\含む文字列"で置換したいと思っているのですが,処理後の文字列を見てみると\が消えてしまいます. "\を含む文字列"の\の前に\を追加する(\\のようにする)ことでエスケープさせる方法は知っているのですが,"\を含む文字列"には変更を加えない方向

    • 0評価
    • 237PV
    otn otn 5ヶ月前に 回答
  • 解決済

    回答
    2

    sedの正規表現で+がイメージと違う動作をします。

    bashにて以下コマンドを実行しました。 $ echo 'a,aa a' | sed -e 's/a,.+/b/g' a,aa a $ echo 'a,aa a' | sed -e 's/a,.*/b/g' b どちらも「b」とのみ出力されるかと思ったのですが、 1つめは違うように出力されています。 *は直前の文字が0文字以上 +は直前の文字が1文字

    • 0評価
    • 147PV
    KSwordOfHaste KSwordOfHaste 5ヶ月前に 回答
  • 受付中

    回答
    1

    `sed: bad flag in substitute command: '\'`

    sedで、JSONファイル内の{"number":"999"}などを999に置換しようとしています。 sed -i -e 's/$/{"number":"([0-9]+)"/\1/g' file.json 上記のコマンドを実行すると sed: 1: "s/$/{"number":"([0 ...": bad flag in substitute

    • 0評価
    • 158PV
    KojiDoi KojiDoi 5ヶ月前に 回答を編集
  • 解決済

    回答
    1

    ipアドレス変更の簡単な方法

    環境・やりたいこと ■環境 OSはcentos7です。 ■やりたいこと 特定のファイル(/etc/sysconfig/network-scripts/ifcfg-eth0)のipアドレスの変更をしたいです。 以下のように、第3オクテットの94を1に変更します。 IPADDR=192.168.94.131 (変更前) ↓↓↓↓ IPADDR=192.1

    • 0評価
    • 300PV
    d_tutuz d_tutuz 5ヶ月前に コメント
  • 解決済

    回答
    3

    sedで置換を行いたい

    以下のxmlの:をすべて_に変換したいです。 これで試しましたが、変換されません。ご教示頂けますでしょうか。 sed -e "s/<\([^>]+?\):\(.*\)>/<\1_\2>/g 可能であれば同様の処理をディレクトリ内すべてのファイルに行う方法もお願い致します。 <?xml version="1.0" encoding="UTF-8"

    • 0評価
    • 209PV
    hh_t hh_t 6ヶ月前に コメント
  • 解決済

    回答
    3

    htmlファイルの1行目に入っているであろうxml宣言を削除したい。

    タイトルどおりなのですが、非常にたくさんのファイル(サイト)を所有しているためコマンドで一括処理できないものかと思っています。 find ${work_dir} -type f -name "*.html" | xarg sed -i 's/<?xml (.)+\n>//g' ↓(誤りを修正) find ${work_dir} -type f -na

    • 0評価
    • 295PV
    suyama suyama 7ヶ月前に コメント
  • 解決済

    回答
    2

    linuxでのファイルの置換について

    ipfile.txtの内容をfile.txtのIPアドレスが記載されている部分のみに適用させて、置換を行いたいと考えております。 cat ipfile.txt 1.0.16.0/20 1.0.64.0/18 1.1.64.0/18 1.5.0.0/16 1.21.0.0/16 1.33.0.0/16 cat file.txt *filter :I

    • 0評価
    • 205PV
    ysysys ysysys 8ヶ月前に コメント
  • 受付中

    回答
    4

    不規則なデータファイルをコマンドラインでcsvファイルに整形したいです。どなたか教えていただけないで...

    手作業で整形していたら時間がかかるようなファイルを コマンド一行でcsvファイルに変換したいです。 どなたかエレガントなやり方を教えていただけないでしょうか? sample1.txt 名前 あ 住所 住所あ 電話 電話あ 名前 い 電話 ※※ 年齢 年齢い 年齢 年齢う 名前 う 住所:住所う 電話 電話う 名前 ほげほげ

    • 0評価
    • 325PV
    A.Ichi A.Ichi 8ヶ月前に 回答を編集
  • 解決済

    回答
    3

    sed で変数に代入されている&等のメタ文字のエスケープ処理を行いたい

    前提 sed でファイルの中身を置き換える処理をシェルで行っています。 その際に変数に格納された文字列の中に&が入っていた場合に置換後 の文字列の中に置換前の文字列が入ってしまします。 現在の状況 変数 $test に hoge&huga という文字列が格納されていると仮定し test.txt には aa という文字だけが書かれているとした場合

    • 0評価
    • 1838PV
    anzii anzii 8ヶ月前に コメント
  • 解決済

    回答
    4

    sedで変換しての変数代入に失敗する

    現象 Windowsでgitを使う中で、git for windowsのシェル内でシェルスクリプトを回して処理を行っていたのですが、Windowsをリカバリして再インストールしたところでうまく動かなくなってしまいました。 原因を追いかけていったところ、以下のような部分が問題となっていそうだと判明しました(再現する範囲でソースは書き換えています)。

    • 0評価
    • 1264PV
    maisumakun maisumakun 9ヶ月前に 回答
  • 解決済

    回答
    3

    bash 文字列の置換について

    bashで、文字列中の1をf、2をe、...、6をaに置換したいです。123456とfedcbaを一対一に対応させるような変換の表現はありませんか。

    • 0評価
    • 253PV
    A.Ichi A.Ichi 4ヶ月前に ベストアンサー
  • 受付中

    回答
    1

    bashシェル awk sed の使い方

    前提・実現したいこと ここに質問したいことを詳細に書いてください Linux (Redhat)でShellを作成しています。 サーバにテキスト保存しているメールからawkで必要なメールの 文章を抽出して、catで表示させたいのですが。 ( 発生している問題・エラーメッセージ 結果が表示されま 該当のソースコード !/bin/

    • 0評価
    • 375PV
    peasant88 peasant88 1年以上前に コメント
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    60

  • 総質問数

    54

  • 今週の質問数

    2

関連するタグ

sedタグのよく見られている質問

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る