sed (606レス)
前次1-
抽出解除 レス栞

87
(3): 名無しさん@お腹いっぱい。 [] 2005/07/15(金) 08:19:58 AAS
半角かなをsedで一括置換しようと
下のようなスクリプトを試しましたが
うまくいきません
解決策を教えてください

s/タ/\\={a}/g
s/ツ/\\={\\i}/g
s/ト/\\={u}/g
s/ニ/\\uc{r}/g
s/ヌ/\\uc{\\={r}}/g
s/ハ/\\uc{l}/g
s/゙/\\d{h}/g
s/ワ/\\d{m}/g
s/フ/\\.{n}/g
s/ホ/\\~n/g

OSはwindowsXPですが
sedはunix由来だからここで伺ってます
すみません
115
(3): 名無しさん@お腹いっぱい。 [sage] 2006/01/06(金) 18:30:00 AAS
否定疑問文に
「んなことない」みたいな答え方はどうしたらいい?
144
(4): 名無しさん@お腹いっぱい。 [sage] 2007/02/11(日) 22:27:47 AAS
問題解決したようだけどこぴぺして編集

・-i オプションをつかう
・-i オプションがないsedをつかっているなら in-place editing 対応の sed の導入を検討する
・ed をつかう
・perl を使う
・一時ファイルを必要としないファイル命名法を検討する
http://www.idaemons.org/projects/inplace/  を使う
・(rm hoge.dat; sed 's/aaa/bbb/' > hoge.dat) < hoge.dat

FreeBSD の標準 sed に -i オプションが取り入れられたのは 4.7R でそれ以前には無い。
NetBSD の標準 sed には -i オプションは無い。 
OpenBSDの(ry
MacOSX の 標準 sed は FreeBSD 由来なので元になるバージョンに依存する。
MacOSX 10.3以降は FreeBSD 5.1R由来なので、 -iオプションはある。
以前のGNU sed には in-place editing 機能はない (Changelog によると 2001-09-25 ) (3.02には in place オプションは無い)
159
(3): 名無しさん@お腹いっぱい。 [sage] 2007/06/04(月) 21:26:42 AAS
perl -pe 's/\bint\b/char/'
173
(3): 名無しさん@お腹いっぱい。 [] 2007/07/12(木) 20:37:34 AAS
sedでラベルを1行スクリプトに組み込むのは無理ですか?
sed '/^$/!{N;};/^$/{s/\n //g;}
Nが終わったあとにスクリプトの最初に戻したいのですが美味くいきません・・・
222
(4): 名無しさん@お腹いっぱい。 [] 2007/12/19(水) 03:19:13 AAS
sed -e '500,$d' の500の部分を変数にすることって出来ますか?

例えば、sed -e '$no,$d' みたいな感じで実行するとエラーになって困ってます。
228
(5): 名無しさん@お腹いっぱい。 [sage] 2007/12/19(水) 13:56:00 AAS
sedの置換について質問 (GNU sed 4.x)
タブ(\t)は置換できるのですが改行(\n)が置換できません。
例えば # cat a.txt
aaa
bbb
aaa(タブ)bbb

3行目の(タブ)区切りは置換できるけど1行目と2行目にマッチした文字を置換できません。
どうやったらできますか?
262
(3): 名無しさん@お腹いっぱい。 [sage] 2008/04/15(火) 11:53:57 AAS
>254が辿ってきたのは俺の知る限りこの辺かな。
2chスレ:hp
2chスレ:php
2chスレ:tech
2chスレ:tech
2chスレ:software

童謡のいぬのおまわりさんみたいな状況だな。
307
(3): 名無しさん@お腹いっぱい。 [] 2008/10/27(月) 23:08:07 AAS
ファイル内の、スペース+改行をスペースのみに置換したいのですが、
どのように記述すればよいのでしょうか。

データ数が数十万行あるため、ファイルを全部読み込んでから
置換する方法では、容量がオーバーしてしまいました。
341
(3): 名無しさん@お腹いっぱい。 [sage] 2009/09/24(木) 17:28:09 AAS
>>295 の例に似てますが、
バイナリファイル(1行めの)4バイトめを ASCII 文字 0x02 -> 0x03 に
変更するにはどうすればいいでしょう?

# sed -e '1s/^\(...\)\x02/\1\x03/' in > out

ではだめでした。
試した環境は FreeBSD 7.2 です。
378
(3): 名無しさん@お腹いっぱい。 [sage] 2011/01/15(土) 14:25:37 AAS
>>376
> 「これはどう読むかというと、『...、空白のならび2と、...
って書いてあるんだろ?
386
(4): 忍法帖【Lv=38,xxxPT】 【東電 69.2 %】 株価【E】 [sage] 2011/04/27(水) 08:53:07.51 AAS
AAA BBB=111 CCC=111

この行の111を000に置き換えするのに
sed -e 's/BBB=111/BBB=000/'
とする以外にもっとスマートな書式を教えてください。

GNU sedです
446
(3): 名無しさん@お腹いっぱい。 [sage] 2012/08/17(金) 18:35:40.56 AAS
テキスト   [aaa], [bbb] <あああ>の(アアア)と<いいい>の(イイイ)
欲しい結果 ★aaa☆, ★bbb☆ ★あああ☆の★アアア☆と★いいい☆の★イイイ☆
s/[<[(]\([^<>[]()][^<>[]()]*\)[>])]/★\1☆/g
予想はしたけど、まるで反応してくれません。
半角の約物3種類は欲張ったかなあ、と1つずつやってみているところです。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.158s*