grep -A 26 "some text" somefile.txt | awk '/other text/ { gsub(/M/, " "); print $4 }' | sort -n -r | uniq | head -1
将从大型文本文件提取的列表中返回最大的列表,但是如何将输出存储为变量?
使用命令替换:
my_var=$(grep -A 26 "some text" somefile.txt | awk '/other text/ { gsub(/M/, " "); print $4 }' | sort -n -r | uniq | head -n1)
另外,出于可移植性考虑,我建议始终将-n1用作参数head。我遇到了一些-1无法使用的化身。
-n1
head
-1