小编use*_*495的帖子

AWK:如何根据字段中的单词数选择行?

这是我拥有的文本文件:

1|this|1000
2|that|2000
3|hello|3000
4|hello world|4000
5|lucky you|5000
6|awk is awesome|6000
.
.
.
Run Code Online (Sandbox Code Playgroud)

如何仅打印 $2 中只有两个单词(第 4 行和第 5 行)的行?

这是我尝试过的,但它计算的是字母数而不是单词数:

awk -F"|" '{if(length($2==2) print $0}'
Run Code Online (Sandbox Code Playgroud)

awk text-processing

5
推荐指数
1
解决办法
1554
查看次数

这个破折号“-”是怎么回事?

我试图导出 Python 环境要求,这就是我打算做的:

conda list -e > requirements.txt
Run Code Online (Sandbox Code Playgroud)

但是我错误地输入了这个:

conda list -e -> requirements.txt
Run Code Online (Sandbox Code Playgroud)

它仍然有效,但文件的内容行较少。我想知道究竟发生了什么。我搜索过,但-在这种情况下我找不到解释。

linux io-redirection dash output arguments

5
推荐指数
1
解决办法
932
查看次数

Bash - 在前一个成功时运行一个脚本,否则运行另一个脚本?

我认为我的问题与类似,但有一个额外的步骤 - 假设我有 3 个脚本:

  1. 主脚本文件
  2. report_success.sh
  3. report_failure.sh

我该如何做这样的伪代码:

if (main_script.sh finished without error):
run report_success.sh
else:
run report_failure.sh
Run Code Online (Sandbox Code Playgroud)

?

谢谢!

bash shell-script control-flow

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