본문 바로가기

wif LiNoUz/Ubuntu

vi


단어의 앞이 TOD or TDW 로 시작되는 것 출력하길 바람

cat xxxxxxxxx | grep -E '\<TOD|\<TDW'




겹치는 중복문 없애기 

sort -u 

sort -u -k 1,1



cat rem.sql | grep -E '\<TOD|\<TDW|\<TOA' | cut -d "T" -f 2-5 | cut -d " " -f 1 | sort -u | awk '{printf "T%-14s", $1"\n"}

1. TOD,TDW,TOA를 찾고 


2. "T"를 기준으로 2-5열 검색해내어 1번열 출력

------------------------------------------------

DWLIEXCTBSICM

ODMLDAILLOANH

ODMLFINAACRSM

ODPLTERMRSLTM

ODPLUDWRLDGRM

------------------------------------------------
3. sort -u 
중복제거를 한다.

4. awk '{printf "T%-14s", $1"\n"}
출력문에 T붙여서 14개의 공간출력 밑 오른쪽으로 $1 출력

레퍼런스 216page 참조



$ cat rem.sql | grep -E '\<TOD|\<TDW|\<TOA' | cut -d "T" -f 2-5 |  cut -d " " -f 1 | sort -u | awk '{printf "T"$1"\n"}'
TDWLIEXCTBSICM
TODMLDAILLOANH
TODMLFINAACRSM
TODPLTERMRSLTM
TODPLUDWRLDGRM






'wif LiNoUz > Ubuntu' 카테고리의 다른 글

Row count for all tables in an Oracle Schema  (0) 2015.04.23
Fedora 설치 및 오라클  (1) 2013.03.06
정규식 표현  (0) 2012.12.12
커널 다운  (0) 2012.10.31
우분투 ojdbc14 드라이버 어따 복사하냐  (0) 2012.10.10