忍者ブログ
日々の研究生活のメモ書きなど

あるデータ(data.txt)がある、中身は
1 hoge
2 hogeeee
3 foo
4 bar
みたいな
ここでcat data.txt | grep "hoge"とすると、hoge以外にhogehogeも引っかかってしまう・・・




解決方法1

grepでやる場合は、
cat hoge.txt | grep 'hoge$'
とすると、行末にあるhogeだけを取り出すことができる
^ : 行の先頭を示す
$ : 行の最後を示す




他にもawkとかでも、完全に一致したときしか表示されないのでこれでOK
awk '$2=="hoge"{print }' hoge.txt











PR
この記事にコメントする
Name
Title
Color
E-Mail
URL
Comment
Password   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
プロフィール
HN:coffee
職業:物理屋(自称)
趣味:映画鑑賞
自己紹介:
#include <stdio.h>
#include "MyProfile.h"

#define TWITTER coffee_pote

#define WISH_LIST
amazonのほしい物リスト
#ifdef RICH_FLAG
// ↑いつも支援いただきありがとうございます m(_ _)m
#endif


int main(void){

printf("\n");
printf("仕事きまりました\n");
printf("\n");
printf("猿でもわかるgnuplot を執筆中\\
少し追記しました\n");
/* 最終更新 2017/12/09 */
return 0;

}
カウンター
ブログ内検索
ツイートするボタン
Flickr

Template "simple02" by Emile*Emilie
忍者ブログ [PR]