我是bash的新手,我正在努力了解使用xargs,这对我来说仍然不明确.例如:
history | grep ls
Run Code Online (Sandbox Code Playgroud)
我在这里寻找ls历史上的命令.在这个命令中,我没有使用xargs它,它工作正常.
find /etc - name "*.txt" | xargs ls -l
Run Code Online (Sandbox Code Playgroud)
我这个,我必须使用,xargs但我仍然无法理解差异,我无法正确决定何时使用xargs,何时不能.
所以我对正则表达式很陌生,我仅使用简单的文本编辑器来学习它们。我有以下文件
84544484N
32343545M
32334546E
34456434M
Run Code Online (Sandbox Code Playgroud)
我正在尝试将每一对行组合成一个制表符分隔行结果应该是:
84544484N 32343545M
32334546E 34456434M
Run Code Online (Sandbox Code Playgroud)
我写了以下内容:
Search: (.*?)\n(.*?)
Replace: \1\t\2
Run Code Online (Sandbox Code Playgroud)
这不起作用,有人可以解释原因并给我正确的解决方案。谢谢你!!