特定の単語の後に続くCSV行から文字列をキャプチャする方法

特定の単語の後に続くCSV行から文字列をキャプチャする方法

特定の単語の後に続くCSV行から文字列をキャプチャする方法

たとえば、これは次の文字列を切り取りたいCSV行です。/data/

status=true /data/sdb/hadoop/hdfs/log,/data/sdc/hadoop/hdfs/log,/data/sdd/hadoop/hdfs/log,/data/sde/hadoop/hdfs/log,/data/sdf/hadoop/hdfs/log

予想結果の例

sdb
sdc
sdd
sde
sdf

ベストアンサー1

使用grep:

PCREの使用:

grep -Po '/data/\K[^/]*'

利用できない場合:

grep -o '/data/[^/]*' | cut -d'/' -f3

おすすめ記事