voglio corrispondere a una riga che contiene una parola, ma non ha punto e virgola in essoabbinare una linea utilizzando bash regex
Questo dovrebbe corrispondere:
class test
questo non dovrebbe corrispondere
class test;
questo non dovrebbe corrispondere né
class test; // test class
questo è quello che mi aspettavo di lavorare, ma non è così:
pattern="class [^;]*"
if [[ $line =~ $pattern ]]
grazie
E per quanto riguarda 'class test // test class;'? –
Non modificare questa domanda con la tua nuova domanda o rimuovere i dettagli da questa domanda che ha le risposte. Utilizza il pulsante [Chiedi domanda] (http://stackoverflow.com/questions/ask) e posta una nuova domanda fornendo [tutti i dettagli necessari per ottenere la tua risposta] (http://stackoverflow.com/help/how- chiedere) – Taryn