获取文件的第一行,修剪字符并替换其他字符

时间:2017-03-15 14:29:48

标签: bash

我有一个只有1行的.bat文件,它可以写入目录,例如:     cd C:\ directory1 \ directory2

是否有一个命令我可以运行只提取路径(不是cd或空格),以及用正斜杠替换反斜杠所以我可以在我的bash脚本中使用cd的路径?

基本上我需要的输出是:     C:/ directory1中/ directory2

谢谢!

1 个答案:

答案 0 :(得分:0)

使用awksed

awk '{ print $2 }' filename.bat | sed -e 's/\\/\//g'

awk句子只占用路径,而sed命令会使用正斜杠更改反斜杠。

cuttr的另一种方式:

cut -d' ' -f2 filename.bat | tr '\\' '\/'

与以前相同的逻辑。