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

Linux財団は、新しいLFCS(Linux財団認証システム管理者(Linux Foundation Certified Sysadmin))認証計画を発表しました。この計画は、Linuxシステム管理タスクを処理する能力の認証を世界中の人々に支援することを目的としています。これらの機能には、実行をサポートするシステムサービス、および最初のトラブルシューティング、分析、およびエンジニアチームのアップグレード時に賢明な意思決定が含まれます。

Linuxでのテキスト・フローの処理

Linuxは、プログラム内の入力と出力を文字ストリームまたは文字シーケンスとして使用します。リダイレクトとパイプの理解を開始する前に、3つの最も重要なI/O(入力と出力(Input and Output))ストリームを理解する必要があります。実際には、これらは特殊なファイルです(UNIXとLinuxの約束に従って、データストリームと周辺機器(デバイスファイル)も一般的なファイルと見なされます)。

>(リダイレクトオペレータ)と|(パイプオペレータ)の違いは、前者はコマンドをファイルに接続し、後者はコマンドの出力と別のコマンドに接続します。

# command >file

# command1 | command2

リダイレクトオペレータは、ファイルを静かに作成または上書きするため、特に慎重に使用し、パイプと混同しないでください。LinuxおよびUNIXシステム上のパイプの利点は、最初のコマンドの出力が1つのファイルに書き込まれるのではなく、2番目のコマンドによって直接読み込まれることです。

次の操作練習では、この詩「A happy child」(著者不明)を使用します。

sedの使用 sed sed 基本構文:

#sed's/term/replacement/flag'file

デルの例:

#sed's/y/Y/g' ahappychild.txt > ahappychild2.txt

置換テキストで特殊文字(たとえば/,,&)を検索または置換する場合は、逆スラッシュを使用して変換する必要があります。

たとえば、文字を1つの記号で置き換えると同時に、行の最初に現れた最初のIをYouに置き換えます。

#sed's/and/\&/g;s/^I/You/g' ahappychild.txt

上記のコマンドでは、^(記号を挿入)が正規表現で1行の先頭を表す記号であることが知られています。

ご覧のように、セミコロン区切りとカッコで包むことで、2つ以上の置換コマンド(正規表現を使用)を接続できます。

もう1つのsedの使い方は、ファイルで選択した一部を表示または削除することです。次の例では、/var/log/messagesの6月8日から最初の5行が表示されます。

#sed-n '/^Jun 8/ p'/var/log/messages |sed-n 1,5p

デフォルトでは、sedは各行を印刷することに注意してください。-nオプションを使用して、この動作を上書きし、sedにファイル(またはパイプ)で一致する部分(最初のコマンドでは「Jun 8」で始まる行を指定し、2番目のコマンドでは1~5行を指定する)だけを印刷する必要があることを伝えることができます。

最後に、スクリプトまたはプロファイルをチェックするときに、ファイル自体を保持し、コメントを削除することができます。次の単行sedコマンドは、(d)空の行または#で始まる行(|文字が2つの正規表現をブールOR操作する)を削除します。

#sed'/^#\|^$/d' apache2.conf

Uniqコマンド uniq サンプル

du–sch/path/to/directory/*コマンドは、指定したディレクトリの下にある各サブフォルダとファイルのディスク領域の使用状況(各ディレクトリ全体の状況も表示されます)を人間の読み取り可能な形式で返し、サイズで出力するのではなく、サブフォルダとファイルの名前に従います。次のコマンドを使用して、サイズでソートできます。

#du-sch /var/* | sort -h

次のコマンドを使用して、uniqに各行の最初の6文字(-w 6)(ここでは指定した日付)を比較することで、ログイベントの個数を統計し、各行の先頭に出力された回数(-c)を指定できます。

#cat/var/log/mail.log |uniq-c -w6

1

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

その他のツール
  • 文字数カウント TikTok ダウンロード Douyin ダウンロード BASE64 Base64→画像 画像→Base64 URLエンコード JavaScript タイムスタンプ ユニコード変換 JSON整形 拡張子変更 リスト作成 CSS最適化 MD5暗号化 ランダムジェネレーター 画像圧縮 QRコードジェネレーター QRコードリーダー 壁紙プレビュー 画像 EXIF 血液型遺伝 服のサイズ app.tool_clock
  • MURAKAMI × Liquem 夢のコラボアクセが再登場☆|長山智美 デザイン狩人
    2024-05-30

    『ボールアンドチェイン』南Q太著 評者:三木那由他【このマンガもすごい!】
    2024-05-30

    “ひばり”の愛称にふさわしい美しいメロディ。ハイドンの『弦楽四重奏曲第67番』【クラシック今日は何の日?】
    2024-05-30

    作曲家ビゼーの窮地を救った傑作オペラ『真珠採り』の聴きどころは?【クラシック今日は何の日?】
    2024-05-31

    “家形埴輪”大集合、総選挙も 「住宅展示場の気分で」、奈良
    2024-06-01

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

    現代詩の「中原中也賞」、俳句で培われた言語感覚…「新たな音やリズム」ジャンルを往来し追求
    2024-06-02

    香川県・直島に開館する新たな美術館の正式名称が「直島新美術館」に決定
    2024-06-03

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

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

    千年後の未来へ 太宰府天満宮のふすま絵完成 日本画家神戸智行さん移住し10年かけ完成
    2024-06-04

    akakilikeの新作ダンス公演『希望の家』が松本・東京の2都市で上演へ
    2024-06-04

    今週末に見たい展覧会ベスト12。山武市百年後芸術祭、版画の青春、北斎に三島喜美代まで
    2024-06-04

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

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

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

    岡田将生の初ブランド「IN MY DEN」始動、第1弾グッズの受注販売がスタート
    2024-06-06

    宗教2世のドラマが受賞 第50回放送文化基金賞
    2024-06-06

    佐渡金山「情報照会」と勧告 世界遺産登録に可能性残す
    2024-06-06

    ブリン・バン・バン・ボンが1位 ビルボード、上半期人気曲
    2024-06-06

    ©  Dopu Box
    💛