• オンラインツール
  • - 計算機
    • 文字数カウント
  • - ダウンロード
    • TikTok ダウンロード
    • Douyin ダウンロード
  • - Webツール
    • BASE64
    • Base64→画像
    • 画像→Base64
    • URLエンコード
    • JavaScript
    • タイムスタンプ
    • ユニコード変換
    • JSON整形
    • 拡張子変更
    • リスト作成
    • CSS最適化
  • - 暗号化ツール
    • MD5暗号化
    • ランダムジェネレーター
  • - 画像ツール
    • 画像圧縮
    • QRコードジェネレーター
    • QRコードリーダー
    • 壁紙プレビュー
    • 画像 EXIF
  • - 情報シート
    • 血液型遺伝
    • 服のサイズ
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
Linuxの下のsedコマンド使用の詳細
2022-01-10

sedはstream editorの略称、すなわちストリームエディタである。一度に1行の内容を処理し、処理時に現在処理されている行を一時バッファに格納して「モード空間」pattern spaceと呼び、次にsedコマンドでバッファの内容を処理し、処理が完了したらバッファの内容をスクリーンに送る。次に、ファイルの最後まで次の行を処理します。リダイレクトストレージ出力を使用しない限り、ファイルの内容は変更されません。

構文の使用 コードのコピー
sed [option] 'command' input_file

-nは静かなsilentモードを使用します(なぜ-sではないのか分かりません)。一般sedの使い方では、stdinからのすべてのコンテンツが画面に表示されます。しかし、-nパラメータを加えると、sed特殊処理された行(または動作)のみが列挙される。

-eは直接命令列モードでsedの動作編集を行う。

-fはsedの動作を直接1つのファイルに書き、-f filenameはfilename内のsedコマンドを実行することができる。

-rはsedコマンドに拡張の正規表現(デフォルトはベースの正規表現)をサポートさせる。
-i画面から出力されるのではなく、読み込んだファイルの内容を直接変更します。
一般的なコマンドは次のとおりです。 a:追加行append、aの後ろに文字列s(複数行の文字列はnで区切ることができる)が続くと、現在選択されている行の後ろに文字列sが加算されます。
コードのコピー

[qifuguang@winwill~]$ cat test.txt

例1 コードのコピー
[qifuguang@winwill~]$ sed '1a \add one' test.txt
この例の役割は,1行目以降に文字列「add one」を増やし,出力から具体的な効果を見ることができる. 例2
コードのコピー
[qifuguang@winwill~]$ sed '1,$a \add one' test.txt 例3
コードのコピー

[qifuguang@winwill~]$ sed '/first/a \add one' test.txt

例4 コードのコピー
[qifuguang@winwill~]$ sed '/^ha.*day$/a \add one' test.txt
iコマンド(行挿入) iコマンドの使用方法はaコマンドと同様で、一致する行の前に文字列を挿入するだけなので、上記のaコマンドの例のaをiに直接置き換えるだけで、ここではくどくありません。
例5
コードのコピー [qifuguang@winwill~]$ sed '$c \add one' test.txt
例6
コードのコピー [qifuguang@winwill~]$ sed '4,$c \add one' test.txt
例7
コードのコピー [qifuguang@winwill~]$ sed '/^ha.*day$/c \replace line' test.txt
例8
コードのコピー [qifuguang@winwill~]$ sed '/^ha.*day$/d' test.txt
例9
コードのコピー [qifuguang@winwill~]$ sed '4,$d' test.txt
例10

コードのコピー

[qifuguang@winwill~]$ sed -n '4,$p' test.txt 例11
コードのコピー
[qifuguang@winwill~]$ sed -n '/^ha.*day$/p' test.txt sコマンド(置換文字列)
実際の運用ではsコマンド式が最もよく用いられる.
例12 コードのコピー
[qifuguang@winwill~]$ sed 's/line/text/g' test.txt
例十三
コードのコピー

ソース元URL:https://dopubox.com/article/p/cbf57ab823decf31

その他のツール
  • 文字数カウント TikTok ダウンロード Douyin ダウンロード BASE64 Base64→画像 画像→Base64 URLエンコード JavaScript タイムスタンプ ユニコード変換 JSON整形 拡張子変更 リスト作成 CSS最適化 MD5暗号化 ランダムジェネレーター 画像圧縮 QRコードジェネレーター QRコードリーダー 壁紙プレビュー 画像 EXIF 血液型遺伝 服のサイズ
  • 意思疎通うまくいかず信頼関係失われた
    2024-05-31

    白と黒で奏でるインスタレーション 渡辺信子が京都で「White and Black」
    2024-05-31

    入試問題は白黒です 「わかりやすさ」「カラフル」は逆効果、自分で図を書くべし 桜井信一の攻める中学受験
    2024-05-31

    鳥取・大山でたいまつ行列 夏山開き前夜祭
    2024-06-01

    万博無料招待、大阪の学校7割が希望 「不参加」の選択肢ない調査手法に批判も
    2024-06-03

    “20世紀音楽”の発展に貢献した指揮者、クーセヴィツキー。その偉業とは【クラシック今日は何の日?】
    2024-06-03

    アルテミス計画&天の川銀河! 大人も学んで楽しめる「大人レゴ」最新ラインナップは”宇宙”がテーマ!
    2024-06-03

    稀代のピアニスト、マルタ・アルゲリッチの伝説の始まりはこの1曲から【クラシック今日は何の日?】
    2024-06-04

    福島県沖地震で解体 老舗文具店の新ビルが開店 イベントスペースも
    2024-06-04

    「梅津庸一 エキシビションメーカー」(ワタリウム美術館)開幕レポート。きっとあなたも展覧会をつくりたくなる
    2024-06-04

    横山奈美の個展「広い空に / Big Sky Mind」がN&A Art SITEで開催へ
    2024-06-05

    第55回星雲賞・自由部門に「巨大ロボット展」 日本SFファングループ連合会議
    2024-06-05

    大学入学共通テスト、追試は本試験1週間後 コロナ禍前に戻す 月経痛の配慮明記も
    2024-06-05

    島左近の墓、京都の寺で発掘調査 三成の腹心、関ケ原後も生存?
    2024-06-05

    沙に囲まれた残酷な世界が私たちの社会を浮かび上がらせる。期待の作家が令和の世に送り出す、新たな青春のバイブル!
    2024-06-06

    「Osaka Art & Design 2024」(大阪市内)開幕レポート。何気ない日常のなかで多様なカルチャーに触れる
    2024-06-06

    京都・祇園祭の「長刀鉾」稚児決まる 記者会見で「頑張ります」
    2024-06-06

    写真家の吉田ルイ子さん死去
    2024-06-06

    藤井、棋聖戦5連覇へ白星発進
    2024-06-06

    美術家藤井光さん個展「終戦の日/WAR IS OVER」 希望か絶望か…大分・佐伯の地下弾薬庫跡にこだまする泣き声
    2024-06-07

    ©  Dopu Box
    💛