問題ID:2253

  • フォーラムは新サイトへ移行しました。
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-11-9 13:54
erias  半人前 居住地: 文京区  投稿数: 7
以下の出力に対して、「grep '1234.' test.txt」を実行した時に出力される行はどれか。(複数選択)

 [nacchi@vine test]$ cat test.txt
 123
 1223
 1233
 12344
 123445

これの回答が
12344と123445となっていますが、ドットは任意の一文字をあらわすとなっているので、回答としては「12344」のみとなるかと思いますが、何かしらの理由があって123445も含まれるという場合にはどなたか、理由を教えていただけませんでしょうか。
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-11-9 19:47 | 最終変更
onetouch  半人前   投稿数: 6
grepは指定した文字を含む行を探すコマンドです。

$ cat test.txt
abcde
$ grep 'abc' test.txt
abcde
$ grep 'bc' test.txt
abcde

123445は'1234.'を含む訳です。
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-11-9 22:59
erias  半人前 居住地: 文京区  投稿数: 7
なるほど、一致するものということではなく含むということなんですね。

よくわかりました。もやもやしていたので、すっきりしてよかったです。

ありがとうございました!

  >フォーラム検索へ


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