假如一个目录下有好几个csv 文件,想把这些文件挑选出来,用下面的语句可以实现:
ls *.csv | awk '{print $1}'
awk是用来提取列的主要工具;
{print $1}就是将某一行(一条记录)中以空格为分割符的第一个字段打印出来
把结果保存在变量logs 里面:
logs=$(ls *.csv | awk '{print $1}' )
把logs里面的内容一个个打印出来:
for log in $logs;do
>echo $log
>done
则上面的语句中的log能全部一条条打印出来。