如何在同一个文件中交换行?

时间:2014-10-22 11:07:41

标签: bash

我有这样的文字(在行中):

A
B
C
D
E
F

我希望通过D行更改B行,将C行更改为E行,获取(按行):

A
D
E
B
C
F

用bash做任何简单的方法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用mapfile内置函数将整个文件读入一行数组。然后在该数组重新排序,但你想要并将数组写回文件。