【发布时间】:2013-05-28 00:14:37
【问题描述】:
我有一个包含多列的制表符分隔文件。 我需要检查特定列是否包含有效值。 例如第 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 -
P.S.请使用 SO 的
{}工具来格式化您的代码,不要将其格式化为 HTML。 -
你的问题是什么?