Saya memiliki file ASCII yang berisi filepath yang saya baca dengan menjalankan:
while read p; do echo $p; done < filelist.txt
File tersebut berisi filepath dengan pola berikut:
./first/example1/path
./second/example1/path
./third/example2/path
Bagaimana saya bisa mendapatkan bagian tertentu dari string path (dari /
ke /
), misalnya saya perlu mendapatkan output yang dicetak:
first
second
third
dan juga
example1
example1
example2
Saya yakin ada cara untuk melakukan ini menggunakan ekspresi reguler dan sed
, tapi saya tidak terbiasa dengannya.
| cut -d/ -f3
pipa melakukan trik. Terima kasih! Ini adalah perintah lengkap sekarang:while read p; do echo $p; done < filelist.txt | cut -d/ -f3