-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' –