셸 로 텍스트 를 간단하게 처리 하 는 예

952 단어 Shell
셸 로 텍스트 를 간단하게 처리 하 는 예
text_process.sh
#!/bin/sh

IFS=:

echo "example of text processing using shell"
echo "--------------------------------------"

while read name age university
do
echo "$name is from $university, $age"
done < ./raw_txt.txt

raw_txt.txt
zhang san:20:Hunan Univerisity
li si:21:Tsinghua Univerisity
wang wu:22:Wuhan Univerisity
실행:
xxx:/work/shell/text_process$ sh text_process.sh > result.txt xxx:/work/shell/text_process$ cat result.txt example of text processing using shell -------------------------------------- zhang san is from Hunan Univerisity, 20 li si is from Tsinghua Univerisity, 21 wang wu is from Wuhan Univerisity, 22
주의:
1. 위의 IFS =: name, age, 유 니 버 시 티 셸 변수 간 의 분할 자 를 지정 합 니 다.
2. 마지막 줄 까지 읽 었 을 때 while 조건 이 맞지 않 아 순환 을 끝 냅 니 다.
3. while done 뒤의 <. / rawtxt. txt 는 while read 로 방향 을 바 꾸 는 입력 입 니 다.

좋은 웹페이지 즐겨찾기