如何在 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一劳永逸地创建并直接使用它,因为我我之前给你的回复中提到过

相关内容