sed

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

RSS

  • 解決済

    回答
    3

    html内指定部分の正規表現を教えてください。

    正規表現を教えてください。 sample.html <h1><a href="http://www.exmple.com">text</a></h1> URL部分はかなりバリエーションがありますがすべてこの形式となっており <h1><a href="様々なURL">text</a></h1> <h1><a href="様々なURL">tex

    • 0評価
    • 137PV
    seel seel 2ヶ月前
  • 解決済

    回答
    2

    sedで範囲内を正規表現で置換、その他は引き継ぐ。

    これの関連する質問をいくつか質問していまして ややこしく思う方へもすみません。 なんと表現したらいいのかよくわかっていないのですが 例 sample.html <h1>テキストABCABC123123テキスト</h1> <h2>テキストABCABC123123テキスト</h2> 処理する部分は <h1>テキストABC

    • 0評価
    • 118PV
    seel seel 2ヶ月前
  • 解決済

    回答
    3

    sed (GNU sed) 4.2.2の正規表現

    例えばhtml内に<h1></h1>タグがあるのですが sample.html <h1> Aa()かなカナ漢字123Aa()123カタカナ </h1> <h1> 全角スペース 全角アルファベッド(大文字小文字) 全角記号 全角かな 全角カナ 全角漢字 全角数字 半角アルファベッド (大文字小文字) 半角記号 半角数字

    • 0評価
    • 131PV
    seel seel 2ヶ月前
  • 解決済

    回答
    2

    sedの正規表現について

    教えてください。 linux の sed sed (GNU sed) 4.2.2 Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.

    • 0評価
    • 128PV
    seel seel 2ヶ月前
  • 解決済

    回答
    4

    (Linux)ファイル内の特定列における文字列の入れ替え

    Linux OSにて、以下のようにCSVファイルを書き換えたいと考えております。 【変更前】 192.168.0.1,09/13/1602:52:22,132709,1,1,1,1,1 192.168.0.1,09/13/1602:52:23,132710,2,2,2,2,2 192.168.0.1,09/13/1602:52:24,132711

    • 0評価
    • 136PV
    marutech marutech 2ヶ月前
  • 解決済

    回答
    3

    【Unix】 関数の引数名の取り出し

    trans("ああああ") trans("いいいい") trans('うううう') のように関数の引数にキーが設定されているものの、キー名を取り出すには $ grep -o -h "trans(.*)" * | sed -e "s/trans(['\"]\(.*\)['\"])/\1/" で、 ああああ いいいい うううう のよ

    • 0評価
    • 134PV
    fearless0603 fearless0603 3ヶ月前
  • 解決済

    回答
    4

    html内で正規表現にて抽出・置換を行う。

    既存のhtmlファイルから タイトルタグ内の文字列である 文字列A を抽出して それをh1タグとして置換するにはどうしたらいいでしょうか。 bashのsedでワンライナーが理想ですが シェルスプリクトでもphpでもokです。 初歩的なことなのかもしれませんが どなたか教えてください。 わかっていること(文章での理解) 1.

    • 1評価
    • 243PV
    seel seel 3ヶ月前
  • 受付中

    回答
    3

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

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

    • 0評価
    • 205PV
    maisumakun maisumakun 3ヶ月前
  • 解決済

    回答
    1

    sedの正規表現について。

    linuxのbashにてsedでhtmlタグ内の文字列を正規表現で指定したいのですが その記述がいまいちよくわからないので教えてください。 下記は<tag1>内にある任意の文字列を抽出して改行し そこに<tag2>を設置してその中に任意の文字列を置換しています。 sed 's|<tag1>.*</tag1>|<tag1>.*</tag1>\n

    • -2評価
    • 184PV
    seel seel 3ヶ月前
  • 解決済

    回答
    4

    1列のテキストファイルを分割して複数列にする方法

    数百万行のテキストファイルがあり,コマンドラインから複数列に分割するための方法を探しています. なお,何行刻みで分割するかはファイルによって違っています. イメージとしては以下の様なtxtがあって(例:6行1列) cat a.txt a1 b1 c1 a2 b2 c2 これを,例えば以下の様なコ

    • -1評価
    • 268PV
    Gustave Gustave 6ヶ月前
  • 解決済

    回答
    1

    linux環境での、特定キーワード下n行への文字列挿入方法について

    前提・実現したいこと 特定のキーワードの下n行目からm行目の行頭に文字を記入したいです。 linux環境でbash等のシェルを使って、以下に示すような座標データの先頭に名前を挿入できないかと考えています。 title文字からn個は"spiecies 1"の座標、その続きm個は"spiecies 2"の座標...というように法則性があるのですが、「t

    • 0評価
    • 146PV
    nikori nikori 6ヶ月前
  • 受付中

    回答
    4

    sedで数字のみ抜き出す

    不特定多数の文字列の中から数字のみ抜き出すシェルスクリプトを書こうとしています。 例 : hoge123moge > 123 のみ抽出、hoge や moge は不特定。 この場合、以下のようになると考えたのですが、すべて出力されてしまいます。 echo "hoge123moge" | sed -e 's/^*\(\[0-9\]*\)$/\1/g'

    • 0評価
    • 9977PV
    takkuru98 takkuru98 1年以上前
  • 受付中

    回答
    2

    linux aws,sedコマンド質問

    /mnt/xx/xx/attachments/projectname/files/abc.xls: Doc.Exploit.CVE_2015_2341 FOUND このような行から projectname abc.xls だけを取得するlinuxコマンドを教えていただけますでしょうか。

    • 0評価
    • 481PV
    Kimsehwa Kimsehwa 1年以上前
  • 解決済

    回答
    4

    sed コマンドで改行を部分的に置換したい

    初心者の初書き込みで失礼します. テキストファイル「document.txt」 ------------------ aaa 100 1 2 3 4 5 ------------------ を,Linuxのシェル(b, c, bash, tcsh等)で, ------------------ aaa 100 1 2 3 4 5 -------------

    • 0評価
    • 513PV
    ahill ahill 1年以上前
  • 受付中

    回答
    6

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

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

    • 0評価
    • 472PV
    cDm_48 cDm_48 1年以上前
  • 受付中

    回答
    2

    sedでファイルを置換しても、ターミナル上では変更されているが、ファイルの中身が書き換わっていない。

    以下のようなコマンドを入力し、piyoという文字列をすべて、hogeにしたいです。 ターミナルで実行した後、ログでは置換は成功しているものの、hoge.txt を見ると、置換がされておりません。 sed -e "s/piyo/hoge/g" hoge.txt こういう場合はどうしてあげればよろしいでしょうか? ※必ずしもsedでなければいけないというわ

    • 0評価
    • 326PV
    cDm_48 cDm_48 1年以上前
  • 解決済

    回答
    2

    ファイルの末尾の行を削除したい

    質問はタイトルの通りなのですが、sedでは不可能でしょうか? 調べてみたんですが、それっぽいものが見つからなかったので…… $ sed '2,4d' file $sed $d file これだと2行目から4行目だったり、最後の行だけを削除できますが、末尾の行数は分かりません sedや他の方法でもいいので教えて頂けないでしょうか? よろしくお願いします。

    • 0評価
    • 1638PV
    poppo23 poppo23 1年以上前
  • 解決済

    回答
    2

    viで開けないファイルの文字列編集方法 gtidつきのでバックアップデータmysqlリストア

    お世話になります。 mysqlにてリストアしたいバックアップファイルにgtid情報が含まれることが原因のようでリストアできずに困っております。 バックアップファイルからgtid情報をコメントアウト、または削除したいのですが、ファイルの容量が15GBのためviで編集しようとするとOSが応答不能になります。 sed -e '指定行d' バックアップファイル を

    • 0評価
    • 378PV
    sakamo2 sakamo2 1年以上前
  • 解決済

    回答
    1

    Unixのファイルで重複した行を削除したい(sed)

    sort -uとuniqコマンドでは削除できるんですが、sedとかawkではできないでしょうか? 回答お待ちしています。

    • 0評価
    • 748PV
    aa2 aa2 1年以上前
  • 解決済

    回答
    1

    シェルでawkかsedを使って"_"と"__"を別々に置換したい

    シェルで"_"を置換したいと考えています。 1回だけ出てくる"_"と2回以上"_"が繰り返される場合を 別の結果として出力したいのですがどのようにすればよいでしょうか。 Yamada,Tokyoto_Minatoku,http://yamada.com/123/__index.html このような文字列を Yamada,Tokyoto Minatoku,

    • 0評価
    • 584PV
    keikoka keikoka 1年以上前
1

もっと見る

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    42

  • 総質問数

    27

  • 今週の質問数

    0

関連するタグ

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