这是我拥有的文本文件:
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) 我试图导出 Python 环境要求,这就是我打算做的:
conda list -e > requirements.txt
Run Code Online (Sandbox Code Playgroud)
但是我错误地输入了这个:
conda list -e -> requirements.txt
Run Code Online (Sandbox Code Playgroud)
它仍然有效,但文件的内容行较少。我想知道究竟发生了什么。我搜索过,但-在这种情况下我找不到解释。
我认为我的问题与此类似,但有一个额外的步骤 - 假设我有 3 个脚本:
我该如何做这样的伪代码:
if (main_script.sh finished without error):
run report_success.sh
else:
run report_failure.sh
Run Code Online (Sandbox Code Playgroud)
?
谢谢!