![sed에서 두 개의 스크립트를 만드는 방법. 차례로](https://linux55.com/image/131663/sed%EC%97%90%EC%84%9C%20%EB%91%90%20%EA%B0%9C%EC%9D%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EB%A7%8C%EB%93%9C%EB%8A%94%20%EB%B0%A9%EB%B2%95.%20%EC%B0%A8%EB%A1%80%EB%A1%9C.png)
파일을 사용하여 스크립트를 만든 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
한번 만들어서 직접 사용할 것입니다.이전 답변에서 언급했었습니다..