マンガでよめる痔のこと・薬のこと

失礼いたします。例えば、

Filesystem 1K-ブロック 使用 使用可 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00
            9522528 4278368 4752640 48% /
/dev/sda1     101086 12072 83795 13% /boot
tmpfs         257720 0 257720 0% /dev/shm

秀丸エディタやsakuraエディタでこの文字列の中の複数のスペースを
1つのタブに置換できませんか?

どうかよろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

秀丸だったら、[検索]-[置換]


正規表現にだけチェックを入れて、検索が " +" (スペースとプラス)
置換が "\t" にすればいいですよ。
    • good
    • 5
この回答へのお礼

回答ありがとうございます!!
本当に助かりました!

お礼日時:2009/11/29 11:15

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q秀丸エディタ タブをカンマに置換したい

秀丸エディタで、タブをカンマに置換したいのですが可能でしょうか。


ちなみに、「 \t 」 で検索しても、ヒットしません。
どなたかわかる方がいらっしゃいましたら、
ご回答よろしくお願いします。

Aベストアンサー

検索のオプションで「正規表現」にチェックを入れてありますか?

Q秀丸で余分なスペースを削除したい

EXCELデータをテキストデータに変換するため、ファイルを全範囲指定してEXCELから秀丸にコピペしました。

EXCELデータを作成する際に入ってしまっている余分なタブやスペースを削除したいと思っています。

タブの方は「置換」機能で「\t」→「 」(スペース)とすることで削除することができました。しかし、複数個の連続スペースを1個の改行に変換する方法が分かりません。「置換」欄は「\n」と入れれば良いと思うのですが、「検索」欄で「2個以上の連続スペース」を指定するにはどうすれば良いでしょうか?宜しくお願い致します。

Aベストアンサー

正規表現にして、
 「 +」(スペース2つに'+')
で2個以上のスペースが検索できます。
検索/置換のヘルプ→正規表現に詳しく書かれています。

Q2つ以上の連続する空白文字を除去

フォームから受け取った値の中の2つ以上の連続する空白文字を削除したいのですがどうすればいいでしょうか。

一つは区切り文字として残したいのです。

調べてみたところ

splitで正規表現するとできる

というサイトを見たのですが具体的に書かれていなかったのでよくわかりませんでした。

わかる方お願いします。

Aベストアンサー

$data = preg_replace("/[ \s]+/"," ",$data);

Q複数の空白を一つのタブに変換したいです。awk?perl?

複数の空白を一つのタブに変換したいです。awk?perl?
以下、
空白を*
タブを→で表します。

以下のような内容のファイルがあります。
******1.00*171.587600
******2.00*169.399074
******3.00*175.825399
******4.00*172.346719

***4998.00*165.252400
***4999.00*166.219166
***5000.00*166.581150

(場合によっては数万行になります)

これを

→1.00→171.587600
→2.00→169.399074
→3.00→175.825399
→4.00→172.346719

→4998.00→165.252400
→4999.00→166.219166
→5000.00→166.581150

ないしは

1.00→171.587600
2.00→169.399074
3.00→175.825399
4.00→172.346719

4998.00→165.252400
4999.00→166.219166
5000.00→166.581150

という形に変えたいです。
恐らくperlやawkを用いて出来ると思うのですが、どうすればよいのかわかりませんので教えていただけるとありがたいです。

複数の空白を一つのタブに変換したいです。awk?perl?
以下、
空白を*
タブを→で表します。

以下のような内容のファイルがあります。
******1.00*171.587600
******2.00*169.399074
******3.00*175.825399
******4.00*172.346719

***4998.00*165.252400
***4999.00*166.219166
***5000.00*166.581150

(場合によっては数万行になります)

これを

→1.00→171.587600
→2.00→169.399074
→3.00→175.825399
→4.00→172.346719

→4998.00→165.252400
→4999.00→166.219166
→5000.00→166.581150

ないしは

1.00→171.587...続きを読む

Aベストアンサー

>下のコマンドでは、

下のコマンドの s/ の後は空白2つです。そのままコピペしてもらえば良かったんですが。

Qpingでポートの指定

pingでIPアドレスを指定して、通信できるかどうかというのは
よく使いますが、pingでポートを指定して応答するかどうかは調べられるのでしょうか?

よろしくお願いします

Aベストアンサー

pingを含むICMPというプロトコルは、OSIの7レイヤで言うところのL2(同一セグメント内通信)とL3(IPルーティングされた通信)の両方にまたがる、ちょっと珍しいプロトコルです。

IPアドレスは指定できますが、別サブネットに属するIPアドレスに到達できればL3通信、できなければゲートウェイと呼ばれる同一サブネットに属する中継装置からの回答を得るという点でL2(MAC通信ではなく、同一セグメント内通信という意味)通信です。

ポート番号はL4で使用されるアドレスですから、L4機能の疎通確認はping(を含むICMP)ではできません。

FTPの疎通確認であれば、クライアントからサーバに対するTCP/21通信(FTP-CMD)が可能であること(サーバからクライアントへのTCP/21からの応答を含む)+サーバからクライアントに対するTCP/20通信(FTP-DATA)が可能であること(クライアントからサーバへのTCP/21からの応答を含む)が必要でしょう。

監視ソフトによるものであれば、
・クライアントからサーバへのログイン(TCP/21)
・クライアントからサーバへのlsの結果(TCP/20)
で確認すればよいでしょう。

pingを含むICMPというプロトコルは、OSIの7レイヤで言うところのL2(同一セグメント内通信)とL3(IPルーティングされた通信)の両方にまたがる、ちょっと珍しいプロトコルです。

IPアドレスは指定できますが、別サブネットに属するIPアドレスに到達できればL3通信、できなければゲートウェイと呼ばれる同一サブネットに属する中継装置からの回答を得るという点でL2(MAC通信ではなく、同一セグメント内通信という意味)通信です。

ポート番号はL4で使用されるアドレスですから、L4機能の疎通確認はping(を含む...続きを読む

Qサクラエディタで連続改行を処理したい

サクラエディタで、2回以上連続する改行を、全て削除するのでなく、1個の改行にするにはどうしたら良いでしょうか?

<ここから>



<ここまで>

と3回改行されている箇所なら
<ここから>

<ここまで>

と改行を1つだけにするわけです。置換でもマクロでも、何でも構いません。良い方法があるでしょうか。

Aベストアンサー

気になっていたのですが、回答がつくまで控えていました。
私も幾つかの方法で検索してみましたが、どれも無理でした。
やはり、標準の検索だと改行をまたぐことはできないですね。
http://sakura.qp.land.to/?FAQ%2F2
こちら↑で紹介しているVBSマクロを利用すれば可能みたい。
http://sakura.qp.land.to/?Macro%2F%C5%EA%B9%C6%2F146

wshReplace2.vbsをダウンロードしてマクロから利用します。

置換する方法:
【簡易複数行置換マクロ】を開きます。

s/置換前/置換後/gi
が表示されているので、それぞれに以下を記載。

置換前 \r\n(\r\n)+
置換後 \r\n\r\n

置換パターンをこのようにし[ OK ]をします。
s/\r\n(\r\n)+/\r\n\r\n/gi

関連サイト
http://makoto-watanabe.main.jp/hotvbs.html#multiple

QDirコマンドでフォルダ内ファイルの合計サイズをだすには?(コマンドプロンプトにて)

いろいろ調べましたが不明な点があり、質問します。

WindowsのDOSプロンプトでdirコマンドを打つとフォルダ・ファイルの一覧が表示されますが、その中にファイルサイズが表示されています。
このサイズを合計できるコマンドはありませんか?
DIRコマンドのオプションを調べましたがそれらしいものが見当たりません。
具体的には
C:\xxx\配下に50個程度のファイルがあります。
その50個の合計サイズを知りたいです。
xxxフォルダの親フォルダにはアクセス不可です。

ずーっと悩んでいます。よろしくお願いします。

なお、OSはWindowsNTか2000で使用予定です。

Aベストアンサー

カレントドライブ、カレントフォルダを
C:\xxx\
にした状態で、

dir /s /a-d

/sパラメータででサブディレクトリすべてを検索
/a-dパラメータでディレクトリ以外のファイル(つまり属性に関係なくすべてのファイル

これを実行すると最後にファイルの個数とファイルサイズの合計を表示します。

もし、隠し属性のファイルは合計しないのであれば、

dir /s

だけで良いと思われます。

QExcelで正規表現やワイルドカードなどを使って置換したいのですが…

Excelの中で置換をしたいのですが、
例えば以下のように( )かっこでくくられた不規則な数字を検索し、その前後に記号を付加するといった具合です。
Wordだと置換で正規表現が使えますが、Excelではやはりマクロを作らないとだめなのでしょうか?

 置換前
  あいう(123)かきく(あああ)
  さしす(ははは)たち(589)つ
   ・      ・
   ・      ・

 置換後
  あいう★(123)★かきく(あああ)
  さしす(ははは)たち★(589)★つ
   ・      ・
   ・      ・

Aベストアンサー

以下の正規表現アドインを使用すると可能です。
http://srcedit.pekori.jp/tool/excelre.html

置換前 ((\d+))
置換後 ★$1★

Q文字列として"(ダブルコーテーション)を表示させる方法

こんにちは。文字列として、ダブルコーテーションを表示させるには、どうすればよいのか教えてください。m(__)m


例えば、
<font size="2">あいうえお</font>

というタグの「あいうえお」の部分が、セルA1にあった場合、

="<font size="2">"&A1&"</font>"という表示にしたいのです。

"2"のダブルコーテーションも文字列として表示させるには、どうすればよろしいのでしょうか。

教えてください。よろしくお願い致します。

Aベストアンサー

こんにちは~

表示形式は 「標準」 のままで、
ダブルコーテーションを、ダブルコーテーションで囲んでください。

""2""

="<font size=""2"">"&A1&"</font>"

としてみてください。

Qgrepで検索文字列が完全一致した行だけ取り出す方法

grepの文字列検索で検索文字列が単語として、完全一致した行だけ取り出す方法はないでしょうか?

通常は
grep hoge hoge.txt

と打つと、hogeが含まれる行が出力されますが、今回は含まれる行ではなくて完全に文字列が一致した行だけ取り出したいのです。

例えばhoge.txtの中に
cc ghoge
kkl hogem
jjll hoge
という3行があったとしたら最後の行でhogeという文字が空白で区切られた行だけ取り出したいのです。

何かよい方法があれば教えてください

Aベストアンサー

-w オプションじゃだめですか?

参考URL:http://www.linux.or.jp/JM/html/GNU_grep/man1/grep.1.html


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング