小编Bob*_*b96的帖子

bash 中意外标记“(”附近出现语法错误

我想使用 grep 和正则表达式来搜索文本文档。\n当我输入以下内容时:

\n\n
grep -o ((D|d)ie|(D|d)as|(D|d)e(r|n|m|s)|(ei|Ei)(n|ne|nen|nem|ner|nes)) [A-Z\xc3\x84\xc3\x96\xc3\x9c][A-Za-z\xc3\xa4\xc3\xb6\xc3\xbc]* document.txt\n
Run Code Online (Sandbox Code Playgroud)\n\n

我明白了:

\n\n
-bash: syntax error near unexpected token `('\n
Run Code Online (Sandbox Code Playgroud)\n\n

我已经尝试将正则表达式放在引号中。通过这样做,我没有收到错误,但也没有找到任何东西。感谢你们对我的帮助。

\n\n

例如,我的文档中有以下句子:

\n\n
Der Mann und die Frau haben ein Haus.\n
Run Code Online (Sandbox Code Playgroud)\n\n

我想提取:

\n\n
Der Mann\ndie Frau\nein Haus\n
Run Code Online (Sandbox Code Playgroud)\n

unix bash shell grep regular-language

4
推荐指数
1
解决办法
3847
查看次数

如何在shell脚本中的每个字符后插入新行?

假设我有以下字符串:

abcdefghi
Run Code Online (Sandbox Code Playgroud)

我可以使用哪个命令,以便结果是:

a
b
c
d
e
f
g
h
i
Run Code Online (Sandbox Code Playgroud)

我刚开始编码,所以我希望有人可以帮助我。

unix linux shell newline

2
推荐指数
1
解决办法
1234
查看次数

标签 统计

shell ×2

unix ×2

bash ×1

grep ×1

linux ×1

newline ×1

regular-language ×1