Re: 問題ID22557

この質問の投稿一覧へ

なし Re: 問題ID22557

msg# 1.1
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-7-5 13:12
arashi1977  長老 居住地: 広島  投稿数: 1715
引用:
解説の中の文字が1つ表示されません。

<該当箇所>
「p,i,nおよび、gからtのいずれかの文字を」の部分で、
および、の次におそらく半角ハイフンが表示されると思うのですが、
ページのHTMLソースを見ても「半角ハイフン」は入っていないので、表示されなくて正解です。

参考の表の3つ目「[]」の説明にもありますが「-(半角ハイフン)は範囲指定」ですので、ご提示の該当箇所については
引用:
sed -e 's/[ping-t]/HOGE/g' test.txt
p,i,nおよび、gからtのいずれかの文字をHOGEに変換しますので、誤りです
「[ping-t]」とは「p,i,nおよびg-tの範囲の文字(全部羅列すると「g,h,i,j,k,l,m,n,o,p,q,r,s,t」)」を表しているという説明ですので、おかしくないと思いますよ。

解説の実行結果にも記載がありますが、私の環境で試したものも一緒につけておきますね
$ cat test.txt
ping-t is synthesis WEB study site.
PING-T keeps always assisting in you.
$ cat test.txt | sed -e 's/[ping-t]/HOGE/g'
HOGEHOGEHOGEHOGE-HOGE HOGEHOGE HOGEyHOGEHOGEHOGEeHOGEHOGEHOGE WEB HOGEHOGEudy HOGEHOGEHOGEe.
PING-T HOGEeeHOGEHOGE aHOGEwayHOGE aHOGEHOGEHOGEHOGEHOGEHOGEHOGEHOGE HOGEHOGE yHOGEu.

投稿ツリー

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.