2013-04-30 35 views
0

一個shell腳本:使用切成我使用切到一個文件中的最後兩個字符消除變量

cut -c1-40 <inputfile >outfile 

之前,我已經使用WC知道字符的文件數:

wc -c inputfile 

現在我想用這些信息來編寫一個shell腳本 首先,我已經獲得了文件中的字符總數,並從該數字中減去3。我想使用變量的內容在剪切中使用它。現在

nc=`wc -c < $inputfile` 

nc=`expr $nc - 3` 

我想有像

cut -c1-$nc <inputfile >outfile,但它不工作。

回答

0
head -c-2 
 
-c, --bytes=[-]K   print the first K bytes of each file; 
          with the leading `-', print all but the last 
          K bytes of each file 

或者刪除前兩個字符

tail -c+3 
 
-c, --bytes=K   output the last K bytes; alternatively, use -c +K 
          to output bytes starting with the Kth of each file 
相關問題