私は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. 特定の文字列(VBA)の部分文字列の検索
- 3. pandas:特定の列に特定の部分文字列が含まれている行を見つけよう
- 4. javascript:配列内のすべての文字列に対してautomattic部分文字列を作成
- 5. Sedは特定の部分文字列を置換します
- 6. 特定の文字列に対してlinq orderby
- 7. xslt1.0を使用して特定の部分文字列を取得する
- 8. MYSQLを介して文字列から特定の部分を読み取る
- 9. 特定の列に部分文字列をgrepする方法
- 10. AWK/SEDを介して文字列から特定の番号を出力
- 11. Go文字列を繰り返して特定の部分文字列を抽出する
- 12. 特定の文字列シェルスクリプトに対して1つの文字だけを置き換えます
- 13. 文字列を(日付として)分割して文字列の特定の部分を得る(月として)
- 14. 文字列のカプセル化部分を分離/特定するC#(部分文字列を識別する)
- 15. Rubyは、特定の文字で始まるすべての部分文字列を削除します。
- 16. 部分文字列の後ろに特定の文字列が続く場合
- 17. 特定の部分文字列の後の文字列を取得
- 18. '+'記号のような特定の文字の後にJavascriptを使用してinnherHTML文字列を特定の部分に分割する方法
- 19. 入力に応じて文字列の特定の部分を抽出する
- 20. 文字列の特定の部分の注文方法は?
- 21. 文字列内の特定の部分文字列を削除する[Swift]
- 22. 文字列の特定の部分文字列を取得する
- 23. 特定の文字の前に文字列の左の部分を残す
- 24. 最初に文字列を分割し、部分文字列を使用して文字を区切ります。
- 25. 特定の文字列で始まるすべての部分文字列を取得する
- 26. ファイルAの特定の行の部分文字列をファイルBの文字列で置換する
- 27. 注文に基づいて文字列の特定の部分をターゲットにします
- 28. 目的C - NSRegularExpressionで特定の部分文字列
- 29. Powershellで文字列の部分文字列を検索してトリムする
- 30. Java regex - 文字列の特定の部分を取得する
: '-o grepを使用すると、表示するために必要があるだろうが、*> – user000001
outputfile'はい、それはおそらく可能ですinputfile解説 'を* 。'あなたの質問をより明確にするための例ですあなたがこれまでに試したことを見ることも良いでしょう。 AWKはXMLを処理するようには設計されていないので、入力が変更されたときにはすべての解決策が破られる可能性があることに注意してください。 –
このアプローチは、次のように実装することができます... –