Windows XPを使用しています。
長さが200,000文字の単語を置き換えたいのですが、CMDに問題があります(入力行が長すぎます)。Linuxでは、端末に同じ長さの問題がありますか?
多くの単語を他の多くの単語に置き換えると/
、CMDが出力エラーを出すため、文字を置き換えることができません。
この問題を回避する解決策はありますか?
sed
スクリプト内で、141MBのテキストファイルのテキスト置換に* NIXを使用できました。のサポートがsed
必要な場合は、間違いなくもっと表示する必要があります。
/
sed
s%search-pattern%replacement%
s/search-pattern/replacement/
/
。/
search-patternのそれぞれをにエスケープするだけです\/
。この機能は、検索パターンに含まれるものを知っている場合にのみ便利です。あなたは、動的/未知の検索パターンを持っている場合は、あなたはその中で終わることができ、すべての文字を認識する必要があり、検索パターン、および区切り文字として発生しない文字を選択するか、またはそれぞれをエスケープ/
します\/
。.. 。btw:区切り文字はsearch-patternに関してのみ重要です。検索されているデータが区切り文字と衝突することはありません。