• 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
  • [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
  • 一力が本因坊初防衛
    2024-05-30

    民藝・イズ・ビューティフル。 日本文化と黒人文化が融合する「アフロ民藝」とは?
    2024-05-30

    かど番・藤井聡太、第4局始まる 将棋、叡王戦
    2024-05-30

    ドローンサッカーで世界2位 大阪・星翔高校チーム 「世界でも通用することがわかった」
    2024-05-30

    制作期間「足りていなかった可能性」
    2024-05-31

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

    ポール・オースターの名言「けれどオニオンパイの味は…」【本と名言365】
    2024-06-02

    「警察密着24時」担当者ら懲戒 テレビ東京、石川社長は3割返上
    2024-06-03

    河合隼雄賞に八木詠美さん「休館日の彼女たち」、湯澤規子さん「焼き芋とドーナツ」
    2024-06-02

    本年入試私立公立とも志願者微減 栄光ゼミナール担当者にきく 埼玉中高入試最新動向
    2024-06-04

    「企画展 歌と物語の絵 ―雅やかなやまと絵の世界」(泉屋博古館東京)開幕レポート。歌、物語、絵画が織りなす芸術世界へ
    2024-06-04

    知ってる? 「登録博物館等マーク」
    2024-06-05

    「CLAMP展」が国立新美術館で7月より開催。展示数は史上最多の約800点
    2024-06-04

    「ゲバルト」展が東京日仏学院などで開催。反暴力的反応とその美的様式を探る
    2024-06-05

    今年の「アートウィーク東京」は11月に開催。「AWT FOCUS」の監修には片岡真実
    2024-06-04

    【1971年の今日 : 6月5日】京王プラザホテル全面開業―今からは想像もできない着工前の巨大な貯水池だった頃の写真も
    2024-06-05

    「再会長江」北京で特別上映 竹内監督のトークイベントも
    2024-06-04

    田名網敬一が新作の巨大インスタレーションを発表へ。世界初の大規模回顧展「田名網敬一 記憶の冒険」
    2024-06-06

    今週末に見たい展覧会ベスト8。閉幕の横浜トリエンナーレから、「梅津庸一 クリスタルパレス」、石川九楊の2ヶ月連続個展まで
    2024-06-06

    「さどの島銀河芸術祭2024」が開催。新潟・佐渡島各所で作品を制作展示
    2024-06-06

    ©  Dopu Box
    💛