링크 잘라내기, 길이를 찾아 첫 번째 텍스트의 길이로 새 텍스트 자르기

링크 잘라내기, 길이를 찾아 첫 번째 텍스트의 길이로 새 텍스트 자르기

아래 상황에 봉착했습니다.

이제 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'

짠...:)

관련 정보