【发布时间】:2013-03-21 06:26:29
【问题描述】:
伙计们!我试图在一行中交换两个单词,但它不起作用。例如:“今天是我上大学的第一天”应该是“我今天是上大学的第一天”
这是我尝试过的:
sed 's/\([a-zA-z0-9]*\)\([a-zA-z0-9]*\)\([a-zA-z0-9]*\)/\3\2\1/' filename.txt
我做错了什么?
【问题讨论】:
-
您应该使用另一个分隔符
's#pat#repl#'。为了更清晰的命令。