我對grep,cut,sed等相當不錯。但是,我很難從文件中提取這些數據。它看起來像這樣:如果線匹配任何字符串後,然後執行命令
--timestamp-- data://example1// -----| This could be anything or nothing
--timestamp-- data://example2// -----| This could be something
--timestamp-- data://example3// -----|
--timestamp-- data://example4// -----| This could something else
--timestamp-- data://example5// -----| This could be another something
--timestamp-- data://example6// -----|
--timestamp-- data://example7// -----| This could something else
我想返回字符串-----|
後有什麼都行,以便輸出將是:
example1
example2
example4
example5
example7
我知道我需要使用基於一個IF語句在grep '-----|.*$'
比賽。如果字符串後面有任何字符,則輸出該行。然後,我可以管道一個awk命令,該命令將在示例前後的分隔符//
之間提取。我只是堅持如何構建if語句。
任何與此IF聲明的幫助將不勝感激。
不需要'if',grep(或者兩個)就足夠了。 – redneb
「之後有所有行」,你的意思是「以後沒有任何東西的所有行」? – redneb
對不起,剛更新了這個問題。我以後肯定想要任何東西。 – DomainsFeatured