sed에서 두 개의 스크립트를 만드는 방법. 차례로

sed에서 두 개의 스크립트를 만드는 방법. 차례로

파일을 사용하여 스크립트를 만든 sed다음 해당 스크립트를 다시 사용하여 텍스트를 번역하려면 어떻게 해야 합니까? 예를 들어, 번역하려는 모스 부호 파일이 있고 sed다시 이 스크립트를 사용하여 영어 텍스트를 모스 부호로 번역하는 경우입니다.

답변1

모스부호 파일이 뭔지 모르기 때문에(근데 기억이 나네요)이전 질문), 제 생각엔 이런 스크립트일 것 같아요

#!/bin/sh

# Some code that creates the sed script "translate.sed"
# goes here. We can't really know how to do this because
# we don't know what a "morse code file" is.

# Run the just-created script on a file which was
# given on the command line:
sed -f translate.sed "$1"

이 스크립트를 호출하면 do_translate.sh실행됩니다.

$ ./do_translate.sh text_file.txt

그 중에는 text_file.txt모스부호로 번역하고 싶은 파일도 있습니다.

sed그러나 위의 스크립트를 실행할 때마다 생성하고 싶은 것은 이상해 보입니다. 아마도 translate.sed한번 만들어서 직접 사용할 것입니다.이전 답변에서 언급했었습니다..

관련 정보