我有一个以这种格式开头的文件
INFO|NOT-CLONED|/folder/another-folder/another-folder2|last-folder-name|
我需要读取文件并获取以下输出:
another-folder
到目前为止,我已经拥有了:
sed -En 's/(INFO\|NOT-CLONED\|).*\|([^|]*)\|$/\1\2/p'"
但是无法正常工作。
答案 0 :(得分:2)
awk -F'/' '/INFO\|NOT-CLONED/{print $3}' file
或者如果您希望使用sed
来使用它:
sed -n 's@INFO|NOT-CLONED|/[^/]\+/\([^/]\+\).*@\1@gp' file