小编Chi*_*tty的帖子

将文件移回 2 个目录

$ cat file
/tmp/foldera/folderb/folderc/file1
/tmp/folderc/folderd/foldere/file2
/tmp/folderf/folderg/folderh/file3
Run Code Online (Sandbox Code Playgroud)

需要将此文件移动到

/tmp/foldera/
/tmp/folderc/
/tmp/folderf/
Run Code Online (Sandbox Code Playgroud)

分别使用循环或任何简单方便的方法来做到这一点。

linux bash shell-script mv

5
推荐指数
2
解决办法
430
查看次数

比较 awk 与 grep

我已经为一个非常大的文件运行了两个命令

grep -E 'string1|string2' 151103*.log|grep 'string3' | grep string4

awk '/string1|string2/ && /string3/ && /string4/' 151103*.log
Run Code Online (Sandbox Code Playgroud)

执行时间几乎相同。但是awk向我展示匹配的结果要快得多。grep也向我展示了相同的结果,但最后,当过程完成时。

两者都花费了相同的时间来完成该过程,只是想知道搜索awk和背后的逻辑grep

为什么awk更快?两个程序有不同的搜索逻辑吗?如果我在上面的搜索中混淆了字符串,会不会对搜索速度产生影响?

grep awk

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

标签 统计

awk ×1

bash ×1

grep ×1

linux ×1

mv ×1

shell-script ×1