Uma boa ferramenta para o trabalho é grep
. Com grep -i -n 'string'
, você pode pesquisar por uma string específica e descobrir em que linha ela está.
Suponha que o compilador java relate um erro que na linha System.out.println("Hello World")
eu não tenha ponto e vírgula ou algo parecido.
O que eu posso fazer é cat helloworld.java | grep -i -n 'hello world'
E isso me retornaria 7: System.out.println("Hello World!")
, onde 7: é o número da linha com dois-pontos como separador.
Alternativamente, você pode iniciar o nano com o cursor em uma linha e coluna em particular como nano +7,0 helloworld.java
(e, a propósito, essa é uma das primeiras opções no man nano
)