У меня есть файл, содержащий более 14000 записей. Что я хочу сделать, это обработать этот файл по строкам и заменить строку String на строку anodher, возвращаемую командой grep. Например: Line:для каждой строки файла, grep определенная строка и подстановка строки
/xxxxx/xxxxx/Class.java:67: Logger.w(TAG, "message");
Моя команда Grep, чтобы получить Class.java строка (Class.java является Жюст пример):
grep -o '[a-zA-Z]*"*\.java"*'
Я должен, для каждой строки, заменить TAG строку в class.java строки возврата по команде Grep
Вы должны 'sed' вместо' grep'. – Maroun
Можете ли вы опубликовать пример вывода для двух разных файлов? неясно, нужен ли вам буквальный 'class.java', или это строка, полученная из обработанного имени файла (и это означает, что оно должно быть обрезанным?) –
Class.java - это просто пример. У меня есть, например, MainActivity.java LoginActivity.java и т. Д. –