通常我会使用 Python/Perl 来执行此过程,但我发现自己(出于政治原因)不得不使用 bash shell 来完成此操作。
我有一个很大的制表符分隔文件,其中包含六列,第二列是整数。我需要编写一个解决方案的 shell 脚本,以验证该文件确实是六列并且第二列确实是整数。我假设我需要在某处使用 sed/awk。问题是我不太熟悉 sed/awk。任何建议将不胜感激。
非常感谢! 礼来
最佳答案
呆呆的:
BEGIN {
FS="\t"
}
(NF != 6) || ($2 != int($2)) {
exit 1
}
调用如下:
if awk -f colcheck.awk somefile
then
# is valid
else
# is not valid
fi
关于bash - 使用 shell 脚本处理处理制表符分隔文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2781000/