0

我正在使用 cut 来消除文件的最后两个字符:

cut -c1-40 <inputfile >outfile

之前,我使用 wc 来知道文件中的字符数:

wc -c inputfile

现在我想用这些信息来编写一个shell脚本首先我得到了文件中的字符总数,然后从那个数字中减去3。我想使用变量的内容在剪切时使用它。

nc=`wc -c < $inputfile`

nc=`expr $nc - 3`

现在我想要类似的东西

cut -c1-$nc <inputfile >outfile但它不起作用。

4

1 回答 1

0
head -c-2
-c, --bytes=[-]K 打印每个文件的前 K 个字节;
                            使用前导“-”,打印除最后一个以外的所有内容
                            每个文件的 K 字节

或删除前两个字符

tail -c+3
-c, --bytes=K 输出最后的 K 个字节;或者,使用 -c +K
                          输出从每个文件的第 K 个开始的字节
于 2013-04-30T03:35:08.027 回答