我对 unix 和 cron 很陌生,我目前正准备尝试将 cron 添加到现有的 cron 文件中。我读到你可以用crontab -e. 令我困惑的是,它crontab -e显示的 cron/命令与less /etc/crontab- 为什么会不同?哪一种是正确的编辑方式/文件?
我想过这个问题是否适合SE,希望你同意。
前段时间我在 SE 上询问如何在文件中查找文本,并只留下包含我正在搜索的文本的匹配行。问题在这里: 如何在文件中查找文本并仅使用 OS X 上的终端保留相应的匹配行?
虽然答案完美无缺,但我现在想知道,为什么sed这么快?在我的用例中,我有很多文件,总大小约为 30 Gb。该sed命令在大约 12 秒内运行,这是我永远不会相信的(使用普通硬盘驱动器)。在 12 秒内,该命令读取了 30 Gb 的文本,截断每个文件以仅保留我正在过滤的相应行。这是如何运作的?(或:这是什么魔法?)
实际命令是:
find . -type f -exec sed -i'' '/\B\/foobar\b/!d' {} \;
Run Code Online (Sandbox Code Playgroud)