我有多个列的制表符分隔的文件。 我需要检查,如果特定列包含有效的值。 例如第13栏应该只值1,2,3,97检查列包含有效的值
awk -F"\t" '{ if ($13!=1&&$13!=2&&$13!=3&&$13!=97) print $0}' test-data.txt > check.txt
if [ $(ps -ef | grep check.txt | wc -l) -gt "1" ];
then
upload_ok="no"
echo "failed"
else
echo "pass"
fi
你为什么要运行'ps' ?你只是想运行'grep check.txt | wc -l' – Barmar
P.S.请使用SO的'{}'工具格式化你的代码,不要对其进行格式化为HTML。 – Barmar
你的问题是什么? –