このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
|
linuxコマンド:sed [2021/01/13 11:25] michiya 作成 |
linuxコマンド:sed [2021/01/15 02:53] (現在) michiya |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== sed ====== | ====== sed ====== | ||
| + | 区切り文字は'/' | ||
| + | \\ | ||
| + | 例えば以下は同じことを意味する. | ||
| + | < | ||
| + | $ sed -i -e ' | ||
| + | </ | ||
| + | < | ||
| + | $ sed -i -e ' | ||
| + | </ | ||
| + | |||
| + | ====== 例題 ====== | ||
| + | 以下のような内容のtext.txtを用意する. | ||
| + | < | ||
| + | before | ||
| + | before before | ||
| + | beforebefore | ||
| + | beforebeforebeforebefore | ||
| + | </ | ||
| + | |||
| + | ===== 区切り文字を' | ||
| + | < | ||
| + | $ sed -e ' | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | after | ||
| + | after before | ||
| + | afterbefore | ||
| + | afterbeforebeforebefore | ||
| + | </ | ||
| + | |||
| + | ===== gを追加 ===== | ||
| + | |||
| + | ' | ||
| + | |||
| + | < | ||
| + | $ sed -e ' | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | after | ||
| + | after after | ||
| + | afterafter | ||
| + | afterafterafterafter | ||
| + | </ | ||
| + | |||
| + | ===== 特定の文字を含む行の前に文字を挿入する ===== | ||
| + | |||
| + | < | ||
| + | $ sed -e " | ||
| + | </ | ||
| + | < | ||
| + | before | ||
| + | Inserted | ||
| + | before before | ||
| + | beforebefore | ||
| + | beforebeforebeforebefore | ||
| + | </ | ||
| + | |||
| + | ===== 特定の文字を含む行の後に文字を挿入する ===== | ||
| + | |||
| + | < | ||
| + | $ sed -e " | ||
| + | </ | ||
| + | < | ||
| + | before | ||
| + | before before | ||
| + | Inserted | ||
| + | beforebefore | ||
| + | beforebeforebeforebefore | ||
| + | </ | ||
| + | |||
| + | ===== 文頭に文字を追加 ===== | ||
| + | |||
| + | < | ||
| + | $ sed -e " | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | insertedbefore | ||
| + | insertedbefore before | ||
| + | insertedbeforebefore | ||
| + | insertedbeforebeforebeforebefore | ||
| + | </ | ||
| + | |||
| + | 特定の文字を含む行の場合, | ||
| + | < | ||
| + | $ sed -e'/ | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | before | ||
| + | insertbefore before | ||
| + | beforebefore | ||
| + | beforebeforebeforebefore | ||
| + | </ | ||
| + | ===== 文末に文字を追加 ===== | ||
| + | |||
| + | < | ||
| + | $ sed -e " | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | beforetext | ||
| + | before beforetext | ||
| + | beforebeforetext | ||
| + | beforebeforebeforebeforetext | ||
| + | </ | ||
| + | |||
| + | 特定の文字を含む行の場合, | ||
| + | < | ||
| + | $ sed -e'/ | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | before | ||
| + | before beforeinsert | ||
| + | beforebefore | ||
| + | beforebeforebeforebefore | ||
| + | </ | ||