Я хотел бы искать все .java-файлы, которые имеют escape-последовательность новой строки \n
(обратная косая черта, за которой следует 'n') в файлах.с помощью команды find в unix для поиска новой строки
Я использую эту команду:
find . –name "*.java" –print | xargs grep “\n”
но результат показывает все строки в файлах .java, имеющих букву п. Я хочу найти новую строку \n
.
Можете ли вы предложить решение?
Пример:
x.java
method abc{
String msg="\n Action not allowed.";}
y. java
method getMsg(){
String errMsg = "\n get is not allowed.";}
Я хочу найти все * .java файлы, имеющие эти типы строк, определенных с последовательностью новой строки побега.
'\ n' - это символ новой строки; '\ r' - возврат каретки. Что вы после? –
sry я ошибся, я ищу новую строку \ n –
В системах Unix каждая строка в каждом файле заканчивается символом новой строки, по определению. Строка - это последовательность символов, заканчивающихся символом новой строки. Даже в двоичном файле (файл .class или файл объекта) строки интерпретируются как последовательность символов до следующего символа новой строки (даже если всего миллионы символов, включая нулевые или нулевые байты). –