我目前正在运行此命令来审查缩进的待办事项列表。
sed -e 's/\(\s\+- \)\(.*\)/\1XXX/g'
Run Code Online (Sandbox Code Playgroud)
很棒,只是我希望X
s 的数量与匹配字符的数量相匹配。我怎么做?正确的方法并不特别需要使用sed。
当前示例输入:
- Hello World
- Earth
Run Code Online (Sandbox Code Playgroud)
输出:
- XXX
- XXX
Run Code Online (Sandbox Code Playgroud)
期望:
- XXXXXXXXXX
- XXXXX
Run Code Online (Sandbox Code Playgroud) 我有一个 0 字节分隔的记录文件。
Record 1, Line 1
Record 1, Line 2
[zero byte]
Record 2, Line 1
Record 2, Line 2
Run Code Online (Sandbox Code Playgroud)
我想为每个记录运行一次“process.sh”命令,并将记录作为标准输入:
bash process-one-record-stdin.sh <record-contents
Run Code Online (Sandbox Code Playgroud)
我可以使用 xargs、parallel 或其他工具来完成此操作吗?(我知道如何使用 bash 脚本,但我更喜欢尽可能使用内置工具)
动机:
magic-xargs-type-command-here -0 all-records.txt -- xargs -d"\n" -- bash process-one-record-arguments.sh
Run Code Online (Sandbox Code Playgroud) 我想用大型更新数据库转储镜像站点。阅读手册页后,我并不完全理解-N
和-c
选项以及它们如何组合wget
。
有没有办法下载文件,最好使用 wget,以便:
我碰巧知道服务器支持发送修改时间。