私の検索出力が次の場合:
/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