链接剪切,查找长度并用第一个文本的长度剪切新文本

链接剪切,查找长度并用第一个文本的长度剪切新文本

我被下面的情况困住了。

现在有两个文件 - Sample.war 和 Sample1.48.war,我必须只剪切第一个文件的第一个字段。即“样本”。接下来,我必须计算“sample”中的文本总数,如果这两个字符匹配,则只剪切文件 2 (sample1.48.war) 中的那些字符,然后执行一些操作,如果不匹配,则执行一些其他操作。

答案1

foo=sample.war
bar=sample1.48.war

echo $bar | cut -c $(echo $foo | wc -c)-

.war
  • cut -c 1-7将保留第 1 到第 7 个字符
  • cut -c 8- 将保留第 8 个及以上的字符。

答案2

看来我明白了...这就是我所做的...我在这里粗略地看一下。因为我用其他函数获取了文件名...

SOURCE1 = sample.war
SOURCE2 = sample1.48.war

SOURCE1_CUT = $(echo $SOURCE1 | cut -d. -f1) // removes .war part
COUNT=`echo -n $SOURCE1_CUT | wc -c` // gets the length 
SOURCE2_FINAL = `echo -n $SOURCE2 | cut -c1-$COUNT` //this cuts file simple1.48.war upto 'simple'

塔达啊……:)

相关内容