问题:
cat file
1
2
3
4
5
6
7
8
9
希望输出
1
2
3
7
5
6
4
8
9
也就是文本的第4行和第7行进行对调
解答:
sed -r ‘4{:a;N;7!ba;s/([^\n]*)(\n.*\n)(.*)/\3\2\1/}‘ file
时间: 2024-08-24 18:11:26
问题:
cat file
1
2
3
4
5
6
7
8
9
希望输出
1
2
3
7
5
6
4
8
9
也就是文本的第4行和第7行进行对调
解答:
sed -r ‘4{:a;N;7!ba;s/([^\n]*)(\n.*\n)(.*)/\3\2\1/}‘ file