我是一位有用的助手,可以为您进行文本翻译。以下是需要翻译的内容:
我有一个名为file.txt
的文件,其中包含绝对路径。它看起来像这样:
J:/Folder/inner
J:/Folder/inner2
首先,我想写一个bash脚本,将J:/
替换为/cygdrive/j/
。所以我像这样做:
sed -i 's/J:\//\/cygdrive\/j\//g' file.txt
现在我想要更复杂的东西:绝对路径不必以J
开头-它们可以以C
、D
、E
等开头。
我想做与上面相同的事情,只是我不知道第一个字母是什么。例如:C:/Folder/inner
将变为/cygdrive/c/Folder/inner
,D:/Folder/inner
将变为/cygdrive/d/Folder/inner
。
我知道我需要使用正则表达式来实现这一点,但我还没有找到方法。你知道怎样才能得到我想要的吗?
Awk
?你能输出awk --version
吗? - Inianbash
shell中使用,请在Awk周围使用shell引号“''”。 - Inian