Sono molto nuovo con lo scripting della shell. Ho avuto una piccola domanda sull'analisi dei file.
Quindi, ecco cosa sto cercando di fare:
eseguo un comando svn merge e il file di conflitto genaratea il mio file di conflitto viene archiviato come conflitti.txt
Quello che voglio fare è leggere questo file riga per riga e analizzare una riga per confrontarla con alcune parole chiave.
Ad esempio, una delle righe nei file è simile alla seguente:
C Client/Game/src/test/test.php
Ora voglio analizzare questa riga e cercare la parola chiave test
, nel caso in cui la trovassi, voglio fare qualche azione su di essa, ad esempio interrompere con lo stato di uscita 2, 3, ecc.
ad esempio, voglio scorrere attraverso un file di testo chiamato "FILENAME" che assomiglia a questo
30 '!' C Client/test.js
31 '!' C Client/test2.js
32 '!' C Client/test3.js
`
quello che sto facendo è catturare il file usando il ciclo while e il comando gatto
cat $FILENAME | while read LINE
do
echo $LINE
done
qui sto solo stampando la linea, voglio sapere come posso cercare un keyworkd nella linea e se trovo quella parola chiave come posso fare qualche azione su di essa come uscire con lo stato 1
Puoi per favore suggerire un modo per farlo ...