在bash中的每个主机名中添加前缀



如果我有一个类似: a.com b.com c.com

的字符串

如何添加到它的正面以使其像*.a.com *.b.com *.c.com一样使用bash?

假设我们有一个名为 testfile的文件,其中包含以下内容:

a.com b.com c.com

您可以使用:

sed -i 's/^/*./g;s/ / *./g' testfile

如果您想直接在外壳中使用它:

echo "a.com b.com c.com" | sed 's/^/*./g;s/ / *./g'

您可以使用sed

echo "a.com" | sed 's/^/*./'

输出:

*.a.com

假设它们在单独的行上,您可以使用一个单线进行操作:

awk '{print "*." $0}' < infile > outfile

如果这些都在一行上,请使用:

cat infile | sed 's/ /n/g' | awk '{print "*." $0}' > outfile

相关内容

  • 没有找到相关文章

最新更新