MiracleJobLogo
エンジニアのエンジニアによるエンジニアのためのサイト
News 07/25 おすすめ情報に 『 【案件】Azure AD関連の認証設計/azureの基本設計 』 を追加しました。
会員登録するとキャリア診断やサイトに参加することができます。
あなたにおすすめな技術情報、資格、仕事などをお知らせします。

無料会員登録


パスワードを忘れた場合
LINEで送る
MiracleJobBanaLeft1
MiracleJobBanaLeft2


文字列を変換するコマンド
profile-img
投稿者: K.Tさん
投稿日:2024/09/20 15:23
更新日:
like-img
分類
技術
テクノロジー
全般
キャリア
運用・保守
投稿内容

Linuxで文字列を変換するコマンドについて記載します。

 

単語単位の変換や削除にはsedコマンドを使用します。sedコマンドは入力ストリーム(ファイルまたはパイプラインからの入力)に対してテキスト変換を行うために用いられます。

 

sed [オプション] [編集コマンド] [ファイル名]

 

オプション

-i・・・編集結果を直接ファイルに書き込む

 

主なコマンド

s/パターン/置換文字列/・・・各行を対象に、最初にパターンに合致する文字列を置換文字列に変換

s/パターン/置換文字列/g・・・ファイル内全体を対象に、パターンに合致する文字列を置換文字列に変換

d・・・パターンに合致する行を削除

p・・・パターンに合致する行を表示

 

file41行目を削除

$ sed ‘1d’ file4

 

file41行目から3行目を削除

$ sed ‘1,3d’ file4

 

file4の空白行を削除

$ sed ‘/^$/d’ file4

 

file4の行末にtestを追加

$ sed ‘s/$/ test/’ file4

 

file4user01が含まれる行だけ表示

$ sed -n ‘/user01/p’ file4

 

出典

LPICレベル1スピードマスター問題集, Version5.0対応, 101試験, 102試験対応

有限会社ナレッジデザイン 山本道子・大竹龍史 著

コメント


MiracleJobBanaRight1
MiracleJobBanaRight2
MiracleJobBanaRight3