셸 로 텍스트 를 간단하게 처리 하 는 예
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 로 방향 을 바 꾸 는 입력 입 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Shell alias 명령에 별칭을 설정하는 방법명령에 별명을 설정하면 명령의'작은 이름'으로 삼을 수 있지만, 이렇게 하는 것이 무슨 의미가 있습니까? 이때 별명이 작용할 수 있다.vim 명령의 별명을vi라고 정의하면 이후에 실행된vi 명령은 실제로vim 명령을...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.