私は1行にすべての内容を含むいくつかのXMLファイルを持っています。私は<p1>
と</p1>
の間の部分を1つのファイル内の異なるファイルにマージしようとしています。 awkを使用してこれを行うことは可能ですか?awkを特定の部分文字列に対して1行でマージして
-2
A
答えて
1
は、入力ファイル内の小さなエラーに対して行われなければならないかを確認することは困難である cat * | awk -F"<p1>" '{print $2;}' | awk -F"</p1>" '{print $1;}' > output.txt
+0
"awk -v RS ="(
1
を試してみてください。 grep -o
ソリューションは1行で2段落の入力に失敗し、<p1>
が見つかり、</p1>
が見つからない場合は何が必要ですか?
(@Jamesのコメント)またはsed
awk
を試してみてください。これを試してみてください
sed 's#</p1>#\n#g' xmlfiles | sed -n '/<p1>/ s#.*<p1>##p'
関連する問題
- 1. Awkを使用して部分文字列を抽出する
- 2. 特定の文字列で特定の文字列部分をとります
- 3. 特定の部分文字列で始まり、別の特定の部分文字列で終わる部分文字列を抽出するには?
- 4. 特定の文字列(VBA)の部分文字列の検索
- 5. pandas:特定の列に特定の部分文字列が含まれている行を見つけよう
- 6. javascript:配列内のすべての文字列に対してautomattic部分文字列を作成
- 7. Sedは特定の部分文字列を置換します
- 8. 特定の文字列に対してlinq orderby
- 9. xslt1.0を使用して特定の部分文字列を取得する
- 10. MYSQLを介して文字列から特定の部分を読み取る
- 11. 特定の列に部分文字列をgrepする方法
- 12. PHP - 特定の単語を文字列で分解して分割します。
- 13. Go文字列を繰り返して特定の部分文字列を抽出する
- 14. AWK/SEDを介して文字列から特定の番号を出力
- 15. 特定の文字列シェルスクリプトに対して1つの文字だけを置き換えます
- 16. 文字列を(日付として)分割して文字列の特定の部分を得る(月として)
- 17. Rubyは、特定の文字で始まるすべての部分文字列を削除します。
- 18. 文字列のカプセル化部分を分離/特定するC#(部分文字列を識別する)
- 19. マージ改行は文字列を分離
- 20. メイン文字列の指定した部分文字列
- 21. 部分文字列の後ろに特定の文字列が続く場合
- 22. メッセージの部分文字列の部分文字列の部分文字列
- 23. JavaScriptファイルの特定の部分に文字列を挿入
- 24. 特定の部分文字列の後の文字列を取得
- 25. 特殊文字 '/'を含む文字列のJavascript部分文字
- 26. 入力に応じて文字列の特定の部分を抽出する
- 27. '+'記号のような特定の文字の後にJavascriptを使用してinnherHTML文字列を特定の部分に分割する方法
- 28. 文字列にawkの部分文字列が含まれているかどうかを調べる方法
- 29. 文字列の特定の部分の注文方法は?
- 30. Pythonを使用して特定のハイパーリファレンスから特定の部分文字列を抽出する
: '-o grepを使用すると、表示するために必要があるだろうが、*> – user000001
outputfile'はい、それはおそらく可能ですinputfile解説 'を* 。'あなたの質問をより明確にするための例ですあなたがこれまでに試したことを見ることも良いでしょう。 AWKはXMLを処理するようには設計されていないので、入力が変更されたときにはすべての解決策が破られる可能性があることに注意してください。 –
このアプローチは、次のように実装することができます... –