linux下 .xls文件去除某列为空的行

linux下去除到.xls文件中某列为空的行

今天想在linux下用awk命令操作.xls文件,.xls文件是从windows上传的,结果使用awk命令不好用linux下vi a.xls除外

awk -F'\t'  '{print $1}' file.xls 这条命令打印了一堆的乱码,然后找了个.txt的文件测试

awk -F,  '{print $1}' a.txt 执行了完全没有问题啊

折腾了半天,原因很简单,windows下.xls文件可以在另存为 时指定"文件文件(制表符分割)"格式,

然后再传到服务器上使用awk就达到了去除.xls某列为空的行了。

用法如下:

awk -F'\t' '{if($2!="") print $0}'  file.txt


在服务器上vi a.xls 这个怎么操作都没有问题的



你可能感兴趣的:(awk 空)