Saya sangat baru di shell scripting. Saya punya pertanyaan kecil tentang penguraian file.
Jadi, inilah yang saya coba lakukan:
Saya menjalankan perintah menggabungkan svn, dan file konflik genaratea file konflik saya disimpan sebagai konflik.txt
Yang ingin saya lakukan adalah membaca file ini baris demi baris dan menguraikan satu baris untuk mencocokkan dengan beberapa kata kunci.
Misalnya salah satu baris dalam file terlihat seperti ini:
C Client/Game/src/test/test.php
Sekarang saya ingin menguraikan baris ini dan mencari kata kunci test
, jika saya menemukannya saya ingin melakukan beberapa tindakan di atasnya, misalnya dibatalkan dengan status keluar 2, 3, dll.
misalnya saya ingin beralih melalui file teks yang disebut "FILENAME" yang terlihat seperti ini
30 '!' C Client/test.js
31 '!' C Client/test2.js
32 '!' C Client/test3.js
`
apa yang saya lakukan adalah melakukan catting file menggunakan while loop dan commnad cat
cat $FILENAME | while read LINE
do
echo $LINE
done
di sini saya hanya mencetak baris, saya ingin tahu bagaimana saya bisa mencari keyworkd di baris dan jika saya menemukan kata kunci itu bagaimana saya bisa melakukan beberapa tindakan di atasnya seperti keluar dengan status 1
Bisakah Anda menyarankan beberapa cara untuk melakukan ini ..