0

クリーンアップする必要があるずさんなテキストがあります。段落の途中でなぜかランダムに改行が入ってしまいました。

This is a paragraph
and it got broken into two lines.

これを手動で処理する方法は、

  1. カーソルを 2 行目の先頭に置きます
  2. 削除を押して、その行を行 1 に移動します
  3. これを行うことによって一緒にマッシュアップされる 2 つの単語を区切るためにスペースを押します

検索と置換でこれを達成する方法はありますか? 「大文字と小文字を区別する」をチェックして問題のある行を見つけることができることは知っていますが、^[a-z]それは私が得ることができる限りです。

パターン マッチングがいかに強力であるかを学び始めたばかりで、他のクリーンアップの問題はすべて解決しましたが、これにはまだ困惑しています。

4

2 に答える 2

0

他に対処することが本当に何もない場合は、\n([a-z])( find の「Matching」で「Casesensitive」と「Grep」の両方有効にして)検索し、 に置き換えます。(検索された式には先頭の空白がありませんが、置換には実際に先頭の空白があります。)\1

于 2014-11-04T23:19:52.150 に答える
0

awkでの使用linux

cat file
This is a paragraph
and it got broken into two lines.
This line is fine and should be printed.
Here is another
that has been broken.

awk 'NR>1 {printf "%s"(substr($0,1,1)~/^[[:lower:]]$/?FS:RS),a} {a=$0} END {print a}' file
This is a paragraph and it got broken into two lines.
This line is fine and should be printed.
Here is another that has been broken.
于 2014-06-10T06:41:20.123 に答える