我想对一个文件进行频繁的操作,要取每行中不同列的值,我知道的方法是 while read line do echo $line | awk '{print $1 }' #取每行的第一列值 echo $line | awk '{print $2 }' #取每行的第二列值 done <$file 感觉这样很麻烦,不知道有什么更好一点的方法没有 而且我修改是用sed -i来做 感觉效率也不高,有什么更好的方法吗??? |
if [ -s $filename ]; then 用于判断文件存在并且文件大小大于0 ,则返回true