如何在unix中的2個引號字之間提取字符串?在unix中提取2個引號字之間的字符串
它的一個樣本如下。請注意,在文件中的pragraph外面以下字符串應該提取
「ABC」:真實的,「EFG」:「1.0.1」,「XYZ」:」
想提取:「EFG」:「1.0.1」
如何在unix中的2個引號字之間提取字符串?在unix中提取2個引號字之間的字符串
它的一個樣本如下。請注意,在文件中的pragraph外面以下字符串應該提取
「ABC」:真實的,「EFG」:「1.0.1」,「XYZ」:」
想提取:「EFG」:「1.0.1」
下面將從一個逗號分隔的文件提取第二場:
awk -F, '{print $2}' /my/file
謝謝我們如何遞歸地執行上述操作 – user3230054
假設我們有子目錄,並且必須從文件中提取字符串 – user3230054
在while循環中嵌套上面的代碼。 'find/sub/directory/-type f |同時讀f;做awk -F,'{print $ 2}'「$ f」;完成' 您可能需要更改'find'命令以過濾出與您指定的格式不匹配的文件。 –
你好,這是相當困難的回答,因爲這個問題沒有按」與之匹配的例子,兩個引用的單詞之間的字符串是:「true」,「EFG」:「1.0.1」,「。 ems就好像你在逗號之間尋找字符串一樣......這很容易。 –
當然,但我必須只提取「EFG」:「1.0.1」。在文件中也有許多其他參數,但我只想提取這個特定的文本。 – user3230054