sed常用コマンド


テストファイル:filetest aaa bbb ccc ddd eee fff 111 222 333
1.最初の行に行を挿入します(つまり、ファイルフィールド情報を記述するためによく使用されるファイルヘッダに行を挿入します).
sed -i '1i no1\tno2\tno3' filetest

または、
sed -i '1 i
o
1\tno2\tno3' filetest

ニーズを満たすことができます
2.最後の行に1行追加
sed -i '$a 1\t2\t3' filetest

または、
sed -i '$ a\1\t2\t3' filetest

tips:iは、現在の行の前にテキストを挿入します.複数行を挿入する場合は、同行間でなくてもよいcは、現在の行のテキストをこの記号の後の新しいテキストに置き換えますaは、現在の行の後にテキストを挿入します
3.一致する行を置換するには、次の手順に従います.
sed -e '/aaa/c\888' filetest

888 ddd eee fff 111 222 333
4.文字列置換:
sed -e 's/aaa/ttt/g' filetest

ttt bbb ccc ddd eee fff 111 222 333
gは全て置換を示す
5.行頭スペースの削除
sed 's/^[ ]*//g' filename
sed 's/^ *//g' filename
sed 's/^[[:space:]]*//g' filename