我有一個包含超過14000條記錄的文件。 我想要做的就是逐行處理這個文件,並用grep命令返回的anodher字符串替換字符串。 例如: 行:對於文件的每一行,grep一個特定的字符串並進行字符串替換
/xxxxx/xxxxx/Class.java:67: Logger.w(TAG, "message");
我的grep命令得到Class.java字符串(Class.java是中庸之道爲例):
grep -o '[a-zA-Z]*"*\.java"*'
我必須爲每一行,替換TAG字符串由class.java string grep命令返回
你需要用'sed',而不是'grep'。 – Maroun
你可以發佈兩個不同文件的示例輸出嗎?目前還不清楚是否需要文字'class.java'或者這是否是從處理過的文件名派生出的字符串(並且是否意味着小寫?) –
Class.java只是一個示例。 我有例如MainActivity.java LoginActivity.java等 –