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
ので、出力は次のようになります。私はベースのIFステートメントを使用する必要があることを知っている
example1
example2
example4
example5
example7
grep '-----|.*$'
と一致しています文字列の後に文字がある場合は、その行を出力します。次に、例の前後のデリミタ//
の間で抽出するawkコマンドにパイプすることができました。 if文をどのように構造化するかについてはまったく問題があります。
このIFステートメントのヘルプは非常に高く評価されます。
'if'を必要とせず、grep(または2つ)で十分です。 – redneb
「後にあるすべての行」は、「後にない行」を意味しましたか? – redneb
申し訳ありませんが、質問を更新しました。私は間違いなく後に何かをしたい。 – DomainsFeatured