首先让我为再次提出这个问题而道歉。我试图找到答案,但画了一个空白。我想在文件中切换单词的顺序,例如:“dutch,abe - a blank sheet”到“abe dutch - a blank sheet”。我正在使用正则表达式,我似乎记得它类似于1,3,2。无论如何,提前谢谢你。
答案 0 :(得分:0)
如果每个字符串都在换行符上,您可以尝试这样:
查找
^(\w+),\s*(\w+)(.*)
替换:
\2 \1\3
演示:
https://regex101.com/r/SpKOHE/3
正则表达式:
(\w+)
匹配1或尽可能多的单词字符并在组中捕获。
\s*
匹配0或尽可能多的空格。
(.*)
将evertything匹配到行尾。
答案 1 :(得分:0)
答案 2 :(得分:0)
您可以使用echo "Start of script"
hive -f try2.hql; hive_status=$?
echo "End of script"
exit $hive_status
然后修改初始字符串以将输出生成为^([a-zA-Z]+),?\s*?([a-zA-Z]+)(.*)$
。
我不知道您使用哪种语言用于正则表达式,或者我会在这里为您编写完整的代码。但逻辑与上述类似。