2014-10-29 67 views
0

我使用传输式远程控制器,以下面的形式给出了一些数据。 现在我想编写一个shell脚本文件来过滤例如id和done百分比。 我不知道是否有过滤第一个数字或类似的东西的可能性。我使用剪切有问题,因为分隔符“”可能会有所不同。壳式过滤器适用于不同的分离器

ID  Done  Have ETA   Up Down Ratio Status  Name 
    2 100% 25.25 kB Done   0.0  0.0 0.0 Idle   test 
    34 90% 5.37 GB Done   0.0  0.0 0.0 Idle   5gb 
    37 100% 2.79 kB Done   0.0  0.0 0.0 Idle   007.torrent 
Sum:   21.22 GB    0.0  0.0 
+0

你是什么意思“分隔符‘’可以改变”? – Jdamian 2014-10-29 16:37:47

回答

0

好像你想是这样的,

$ awk '$1~/^[0-9]+$/ && $2~/^[0-9]/{print $1,$2}' file 
2 100% 
34 90% 
37 100%