谁能解释sed -e的脚本s / \(。* \)\ s \(。* \)/ \ 2 \ 1 /'

时间:2019-07-28 09:45:02

标签: linux shell command line

例如芒果和香蕉是我最喜欢的水果。 所以我要..“香蕉和芒果是我最喜欢的水果。 有人可以帮我提供sed代码吗?

1 个答案:

答案 0 :(得分:0)

$ echo iso | sed -e 's/\\(.\*\\)\s\\(.\*\\)/\2 \1/'
o i

$ echo isso | sed -e 's/\\(.\*\\)\s\\(.\*\\)/\2 \1/'
o is

Ele separa a entrada em dois grupos:
1.“ Tudo o que vem antes do's”
2. Tudo o que vem depois do's'
Depois escreve os dois grupos em \ 2 \ 1

echo "Mango and banana are my favourite fruits" | sed 's|\\([^ ]\*\\) and \\([^ ]\*\\)|\2 and \1|'
banana and Mango are my favourite fruits

[^] *重要人物资格证书,以西班牙为证。