sed将第21行和第25行交换
时间: 2024-02-23 09:02:29 浏览: 16
sed and awk 101 hacks
可以使用sed命令的`{}`组合多个操作的方式,结合`d`和`p`操作符来实现将第21行和第25行交换的操作。具体的命令格式如下:
```
sed -n '21p;25{p;d;};p' 文件名
```
其中,`-n`表示只打印命令中指定的行,`21p`表示打印第21行,`25{p;d;}`表示对于第25行,打印它(即把它输出到屏幕上),然后删除它(即不输出到文件中),`p`表示打印剩余的行。这样,第21行和第25行就会交换位置。如果要直接修改文件内容,可以将`-n`选项去掉。
需要注意的是,这种方式是将第25行删除后再插入到第21行之前,所以如果第25行有其他操作需要注意。
阅读全文