我们如何使用文件来制作脚本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
一劳永逸地创建并直接使用它,因为我我之前给你的回复中提到过。