mai*_*ash 4 sed shell-script filenames
我需要从路径中删除第一个目录sed
,(反向 pf 是basename
做什么的)。
例如
echo "/mnt/VPfig/Amer/AR4/Celtel/files/COM.txt" | sed ...
Run Code Online (Sandbox Code Playgroud)
我应该得到:
/VPfig/Amer/AR4/Celtel/files/COM.txt
Run Code Online (Sandbox Code Playgroud)
尝试:
echo "/mnt/VPfig/Amer/AR4/Celtel/files/COM.txt" | sed 's|^/[^/]*||'
Run Code Online (Sandbox Code Playgroud)
这给了我:
/VPfig/Amer/AR4/Celtel/files/COM.txt
Run Code Online (Sandbox Code Playgroud)
它查找第一个/
后跟尽可能多的 non- /
s,然后用空字符串替换它们。