如果我的查找输出如下所示:
/var/log/data/run/account1.ext
如何删除除“account1”之外的所有内容并重定向到文件中?
注意:这只是一个示例,实际找到的文件夹长度可能有所不同。
答案1
尝试用sed:
$ echo "/var/log/data/run/account1.ext" | sed -e 's/.*\/\(\w\+\).*/\1/g'
account1
带有重定向:
$ echo "/var/log/data/run/account1.ext" | sed -e 's/.*\/\(\w\+\).*/\1/g' > my_file