- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:sed の結果が異なる)
sedコマンドで始めの行が'-'の行を削除する方法
このQ&Aのポイント
- sedコマンドを使用して、ファイル内の先頭が'-'の行を削除する方法が異なる出力結果となっています。
- testファイルでは正常に削除できますが、books.xmlファイルでは削除できないため、解決方法を知りたいです。
- sedコマンドを使った行の削除では、ファイルの形式によって結果が異なる可能性があります。解決策を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こちらに記載されている文字を見る限り、books.html側の「-」は全角文字に思われます。
その他の回答 (1)
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1
いちおう確認ですが, book.xml の方にも「先頭が'-'の行」があるのですか? 実は違う文字だったりしませんか?
質問者
お礼
本件は、エディタやターミナル上で、全角英数のマイナス'-'が、半角英数のマイナスに見えているものであることが分かりました。 なので、こちらのサイトにペーストすると、本来の全角英数の姿になりました。 勉強になりました。ありがとうございました。
質問者
補足
仰る通りです。 どこでミスをしたのか分からないのですが、本来の質問ファイルの中身は、以下の通りです。 <book isbn="1-2345-6789-0"> <title>The book A0</title> <author>Mr.A0</author> </book> - <book isbn="1-2345-6789-1"> <title>The book A1</title> <author>Mr.A1</author> </book> - <book isbn="1-2345-6789-2"> <title>The book A2</title> <author>Mr.A2</author> </book> - よろしくお願いします。
お礼
本件は、エディタやターミナル上で、全角英数のマイナス'-'が、半角英数のマイナスに見えているものであることが分かりました。 なので、こちらのサイトにペーストすると、本来の全角英数の姿になりました。 勉強になりました。ありがとうございました。
補足
仰る通りです。 どこでミスをしたのか分からないのですが、本来の質問ファイルの中身は、以下の通りです。 <book isbn="1-2345-6789-0"> <title>The book A0</title> <author>Mr.A0</author> </book> - <book isbn="1-2345-6789-1"> <title>The book A1</title> <author>Mr.A1</author> </book> - <book isbn="1-2345-6789-2"> <title>The book A2</title> <author>Mr.A2</author> </book> - よろしくお願いします。