-1
我嘗試使用cut命令從文件中提取11個包含在標記中的字符(默認值)。如果字符包含雙倍空間,則cut命令會爲輸出提供單個間距。使用CUT命令時包含空格
我上看起來那樣工作文件:
blablaFirst lastblabla
命令我用的是:
cut -c7-18 file.txt
的非期望的結果是(僅一個空間代替兩個之間第一個 a第二最後):
First last
下面是主要代碼:
c_line="file.txt"
targetfile="result.txt"
var1=0
while read c_line
do
var1=`grep -c "IIT Chennai" $c_line`
echo $var1 >> $targetfile
if [ $var1 -ge 1 ]
then
val=`cut -c7-18 $c_line`
echo $var >> $targetfile
fi
done<${c_line}
我寧願繼續使用切割
你知道什麼是切的問題?
也許你有一個選項卡沒有空格?我用空格試了一下,它能正確工作(保留空格):'First lastb' –