お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2016-01-11 15:49:58

hotohoto
メンバ
登録日: 2009-07-04

「改行を挟まない長い Text の文字列」を文字置換することができるeditorは無いでしょうか?

TEXT編集のことです。

TEXT文には改行を挟んでいません。 (1)
なれた vim だと編集ができませんでした。
使えない理由は編集する文字が見えなくなるからです。
leafpad なら表示はできますが、特殊文字の「改行」の置換する方法が分かりません。
leafpad でのやり方が分かる方は教えてください。
それから、 leafpad でのやり方が無いのであれば
他の editor を紹介していただければ幸です。



・(1):改行がないかといえば、音声入力した資料のため。

オフライン

 

#2 2016-01-11 23:33:53

hellfire
メンバ
From: 日本/神奈川県
登録日: 2006-11-21

Re: 「改行を挟まない長い Text の文字列」を文字置換することができるeditorは無いでしょうか?

hotohoto さん

vim で編集できないというのは、何でなのかよく分かりませんが、
:set wrap とかで折り返しも効かないのですか?

次善策としては、適度な所で区切って行ってはいかがでしょうか?
例えば、70 字ずつとか。そうすれば、他のエディタでも改行できるはずです。

処理する量が多すぎるのであれば、コマンドで適度な字数で区切る方法もあります。

コード:

$ perl -pe 's/(.{70})/\1\n/g' foo.txt > bar.txt

上記のコマンドでは、foo.txt のテキストを 70 字毎に改行して、
bar.txt に保存するものです。

オフライン

 

#3 2016-01-12 09:56:34

hotohoto
メンバ
登録日: 2009-07-04

Re: 「改行を挟まない長い Text の文字列」を文字置換することができるeditorは無いでしょうか?

hellfire による投稿:

hotohoto さん
vim で編集できないというのは、何でなのかよく分かりませんが、

この図の如くです ↓ (Evernoteに載せました)

https://www.evernote.com/shard/s300/sh/79070dd7-ea47-4236-b47a-4a0147ddd494/e30b952ae75e081446bbece7103d934f

図1はvimで開いた場合
図2はvimでまれに見えるとき、あるいはleafpadで見たとき


まったく別に
vi を使わずに直接 sed を使うのが良いからしら?

オフライン

 

#4 2016-01-14 15:10:29

hellfire
メンバ
From: 日本/神奈川県
登録日: 2006-11-21

Re: 「改行を挟まない長い Text の文字列」を文字置換することができるeditorは無いでしょうか?

hotohoto さん

たまたま vim 関連のサイトを検索していた時に、
行が @ になる問題の解決方法が載っていました。
set display=lastline
とすると良いそうですよ。ご参考までに。

http://itchyny.hatenablog.com/entry/2014/12/25/090000

オフライン

 

Board footer

Powered by FluxBB