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,然后用空字符串替换它们。