ストレージ 次の 2 番目の列のディレクトリをインポートする必要があります。たとえば、次のファイルのリストが与えられた場合、出力として「Directory2」が必要です。
//depot/Directory2/Dir3/Dir4/Dir5/Dir6/Filename1
//depot/Directory2/Dir3/Dir4/Dir5/Dir6/Filename2
答え1
awk -F / '{ print $4; }'
パスの2番目のエントリを提供します。解析すると4番目です。 1つ目はfirstの前の空の文字列、/
2つ目は2つの間の空の文字列、/
3つ目はですdepot
。
答え2
sed
ファイルに次の行があるとしますinput.txt
。
sed 's|.*depot/\([^/]*\)/.*|\1|' input.txt
答え3
grepを使用してください:
grep -Po 'depot/\K[^/]*'