Referenz:
„Der Junge mit dem alten Linux-Betrieb und Wartung: das Kernkampfsystem Befehl“
Aber der Strom-Editor
CRUD
Erhöhung
seq 9 | sed '2a liunx' #在第2行后面增加
Ausgang
. 1
2
liunx
. 3
. 4
. 5
. 6
. 7
. 8
. 9
seq 9 | sed '2i liunx' #在第2行前面增加
Ausgang
. 1
liunx
2
. 3
. 4
. 5
. 6
. 7
. 8
. 9
Löschen
seq 9 | sed '2d' # 删除第2行
Ausgang
. 1
. 3
. 4
. 5
. 6
. 7
. 8
. 9
Veränderung
seq 12 | sed 's/1/linux/' # 将所有行中第一个1换成linux,如果只替换第2行到第4行用sed '2,4s/1/linux/'
Ausgang
Linux
2
. 3
. 4
. 5
. 6
. 7
. 8
. 9
linux0
linux1
linux2
seq 12 | sed 's/1/linux/g' # 将所有行中所有换成linux
Export Währung und
Linux
2
3
4
5
6
7
8
9
Linux0
Linuxlinux
linux2
Ersatz-Verarbeitungsverfahren haben spezielle Symbole
- Apostroph‘, werden die einzelnen Anführungszeichen Anführungszeichen Befehl"
sed -i "s/'a'/'b'/g" file.txt
- Es gibt / befiehlt / Lese #
sed -i "s/'a/b/c'/'b/c/e'/g" file.txt
Dateioperation
-i :直接修改读取的文件内容,而不是输出到终端
sed -i 's/1/linux/g' numbers.txt
Kein Ausgang, ändern die Datei direkt numbers.txt