• Online Tools
  • - Calculators
    • Character Count
  • - Download
    • TikTok Download
    • DouYin Download
  • - Web Tools
    • BASE64
    • Base64 to Image
    • Image to Base64
    • URL Encoding
    • JavaScript
    • Timestamp
    • Unicode Converter
    • JSON Format
    • Modify Extension
    • Make List
    • CSS Optimizer
  • - Encryption Tools
    • MD5 Encryption
    • Random Generator
  • - Image Tools
    • Image Compression
    • QR Code Generator
    • QR Code Reader
    • Wallpaper Preview
    • Image EXIF
  • - Info Sheets
    • Blood Type Heredity
    • Clothing Sizes
    • app.tool_clock
  • [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

Other Tools
  • Character Count TikTok Download DouYin Download BASE64 Base64 to Image Image to Base64 URL Encoding JavaScript Timestamp Unicode Converter JSON Format Modify Extension Make List CSS Optimizer MD5 Encryption Random Generator Image Compression QR Code Generator QR Code Reader Wallpaper Preview Image EXIF Blood Type Heredity Clothing Sizes app.tool_clock
  • 意思疎通うまくいかず信頼関係失われた
    2024-05-31

    古本屋を巡り、顧みられなくなった作品、作家を生き返らせた九大大学院教授没後20年 教え子や研究仲間を支える「清新な光景」
    2024-05-30

    幸田文の名言「台所に立てば、…」【本と名言365】
    2024-05-30

    あらゆる知識に精通した「天才」が教えてくれた、頭を良くするための新書の読み方と「究極のインプット・アウトプット」の方法
    2024-06-02

    吉田南さん、バイオリン部門6位 エリザベート音楽コン、奈良出身
    2024-06-01

    【大河ドラマ「光る君へ」本日第22話】紫式部と清少納言は「顔を合わせていなかった」?
    2024-06-01

    「工芸的美しさの行方―うつわ・包み・装飾」が東京と京都で開催。第1弾はBONDED GALLERYにて7月から
    2024-06-03

    道後温泉の記憶を継承するアート 大竹伸朗が“描き”重要文化財を守ったテント膜「熱景」の再生
    2024-06-03

    「2億円トイレ」のイメージ図など公開 大阪・関西万博
    2024-06-04

    アレクサンダー・カルダー個展「カルダー:そよぐ、感じる、日本」が開催
    2024-06-04

    レイモンド・ローウィの名言「優れたインダストリアルデザインは、…」【本と名言365】
    2024-06-04

    第34回福岡アジア文化賞受賞者が決定。大賞は真鍋大度
    2024-06-04

    アートフェア東京、次回は2025年3月に開催決定
    2024-06-04

    エドガー・サラン個展「EDGAR SARIN ー HUNKY DORY」(VAGUE KOBE)レポート。展示空間の可能性やその調和の在り方を問いかける
    2024-06-04

    PARCELで「Not Quite」開催。「~でなくもない」作家が集結
    2024-06-04

    3日間限定発売! 名作パントンチェアが新たな魅力を纏った限定カラーで登場。
    2024-06-05

    ビル・エヴァンスの名言「才能なんて取るに足りない」【本と名言365】
    2024-06-05

    「art stage OSAKA 2024」が9月に開催。大阪・関西万博への機運も醸成
    2024-06-05

    長山智美 デザイン狩人|HAY DOGS♡
    2024-06-06

    もしあの時に戻れたら…歌人・穂村弘が話題書『迷子手帳』で明かす、今も忘れられない「失敗」
    2024-06-07

    ©  Dopu Box
    💛