rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

sed

sedコマンド 置換

sed

2022 Jan. 09. テキストファイルをパイプでsedの標準入力に流し、結果を同じテキストファイルにリダイレクトすると、そのテキストファイルのすべての内容が失われる。(サイズがゼロのファイルになる) 区切り文字は / (スラッシュ) 以外でもよい (OKな例) $ c…

sedコマンド 行削除

sed

2022 Jan. 09. 行削除での区切り文字は / (スラッシュ) でなけれなならない テキストファイルをパイプでsedの標準入力に流し、結果を同じテキストファイルにリダイレクトすると、そのテキストファイルのすべての内容が失われる。(サイズがゼロのファイルにな…

sedコマンド 変数・文字列展開・特殊文字の解釈

sed

2021 Feb. 28. 2021 Feb. 21. sed基本構文 sed -e Script # 拡張正規表現を使わない sed -E Script # 拡張正規表現を使う # -Eは-rでも同じ Script全体を引用符で括る要否 Scriptを全体を必ずしも引用符で括る必要はない。 Script文字列はまずシェルに渡され…

null文字(\0)のsedでの表現は \x0

sed

2020 Oct. 11.NULL の 正規表現 は ¥x0 (SED) | 作業日報 より (null文字を空白に置き換える例) 文字列fooをファイル名に含むファイルを検索した結果をnull文字区切りで出力した上で、null文字を空白に置き換える $ find /DIR/ -name *foo* -print0 | se…

連続するホワイトスペース(空白/スペース・タブ)を1つの空白/スペースに置き換える sed

2020 Jun. 13. $ sed -e 's/[ \t][ \t]*/ /g' < TEXT-FILE

"ls -l"出力からファイルサイズ列を取り出す

2020 Jul. 05. 2020 Jun. 13. 2018 Oct. 26. $ ls -l | awk 'NR > 0 ' | sed -e "s/[ $'\t'][ $'\t']*/ /g" | cut -d " " -f 5 bashの$’string’展開を利用 [ $'\t'] [と$の間にスペース/空白。$'\t'がbashの$’string’展開でタブを表現。[ ]で囲まれることで…