Linux编辑文本 交换行顺序
时间: 2023-08-01 15:06:50 浏览: 115
可以使用以下命令在Linux中交换两行的顺序:
```
sed -n 'x;p;x' filename
```
其中,`filename`是要处理的文件名。
如果要交换第2行和第4行的顺序,可以使用以下命令:
```
sed -n '1{x;d};3{x;G};5{x;p};${x;p}' filename
```
其中,数字表示要交换的行号。这个命令会交换第2行和第4行的顺序,并输出结果。如果要在原文件中直接修改,可以添加`-i`选项:
```
sed -i '1{x;d};3{x;G};5{x;p};${x;p}' filename
```
注意,这些命令会直接修改文件,建议在操作前备份文件。
阅读全文