如何使用cut命令从行号中选择字符

时间:2014-11-12 00:50:53

标签: bash shell unix terminal

我试图查看是否有办法使用cut命令但是从指定的行号开始。

例如,我使用以下命令

捕获以下文件
cat -n client_custom.css

然后我得到了以下

  1 /* LEFT FRAME */
 2  /* Don't change this setting */
 3  /* Heading image setting */
 4  
 5  /* Use this line to repeat main_bg image */
 6  div#header{background:url(main_bg.jpg) 0 0 repeat-x;}
 7  /* Use this line if you have 1 big main_bg image and you don't want to repeat it 
 8  div#header{background:url(main_bg.jpg) 0 0 no-repeat;}
 9  */
10  
11  div#header-left{ background:url(left_bg.png) center 0px  no-repeat; width:100%; } 
12  

让我们举例说,我想在第11行削减2,6。难道有人知道是否有办法做到这一点?

2 个答案:

答案 0 :(得分:0)

这是你所期望的吗?

$ grep '^11\b' file | cut -d ' ' -f2-6

输出:

 div#header-left{ background:url(left_bg.png) center 0px

答案 1 :(得分:0)

我看看sed

sed -n 11p

查看 Live On IdeOne

这样您甚至不需要行号(nl也可用于编号行)