相关疑难解决方法(0)

awk 和 cut with grep 之间的确切区别是什么?

我们知道我们可以使用这两种技术从文件中获取我们想要的行的第二列:

awk '/WORD/ { print $2 }' filename
Run Code Online (Sandbox Code Playgroud)

或者

grep WORD filename| cut -f 2 -d ' '
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  • 上面两个命令有什么区别?
  • 哪个性能最好?
  • usingawk与 using相比有什么优势,cut反之亦然?
  • 什么选择awk给了我们cut,反之亦然?

performance grep awk cut

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

路径独立shebangs

我有一个脚本,希望能够在两台机器上运行。这两台机器从同一个 git 存储库中获取脚本的副本。脚本需要使用正确的解释器(例如zsh)运行。

不幸的是,这两个 envzsh住在本地和远程计算机不同的位置:

远程机器

$ which env
/bin/env

$ which zsh
/some/long/path/to/the/right/zsh
Run Code Online (Sandbox Code Playgroud)

本地机

$ which env
/usr/bin/env

$which zsh
/usr/local/bin/zsh
Run Code Online (Sandbox Code Playgroud)

如何设置shebang以便像/path/to/script.sh往常一样运行脚本使用Zsh可用的PATH

shell cron zsh path

21
推荐指数
2
解决办法
2305
查看次数

标签 统计

awk ×1

cron ×1

cut ×1

grep ×1

path ×1

performance ×1

shell ×1

zsh ×1