파일의 라인의 리눅스 쉘, 단어, 문자가 반복

줄의 텍스트 파일, 파일 조각을 처리하는 동안, 단어, 문자 및 반복 탐색은 매우 일반적인 작업입니다. 그리고 간단한 루프 반복을 위해, 플러스 표준 입력 또는 파일의 행, 단어, 문자의 기본 반복적 인 방법 인 파일에서 리디렉션합니다.

아도 즉시 그것을 달성하는 방법을 살펴 보자.

(1) 각 광고 반복 텍스트
표준 입력 읽어 while 루프를 사용하여이 표준 입력에 판독하기 위해서는,이 표준 입력 리디렉션되도록 다음과 같이 파일을 리디렉션 할 필요가있다 :

반면 읽기 라인;
이렇게 
에코 $ 선을;
완료 < 파일 이 .txt

표준 입력 줄에서 읽을 코드의 첫 번째 라인 및 표준 입력 file.txt를의 소스는 데이터 트래픽 리디렉션의 마지막 줄은 file.txt를의 내용은 표준 입력을 리디렉션 할 수 있기 때문이다.

2, 반복 행은 모든 단어는
우리는 다음과 같이 코드 워드 라인을 반복하는 루프를 사용할 수 있습니다 :

라인을 읽을;
에 대한 단어 에서 $ 라인;
이렇게 
에코 $ 단어;
끝난

코드의 첫 번째 라인은 표준 입력에서 회선 다음 루프 용으로 반복 행에있는 모든 단어를 출력을 판독 실제로 매우 간단하고 실용적이다.

도 3은 각 캐릭터에 단어를 반복
각 문자의 반복 단어가 세 개의 가장 어려운 반복이, 문자를 추출하기 때문에, 다음과 워드로부터 소정의 기술이 필요하다고 할 수있다 :

루프 반복의 가변 I를 사용하여, 길이 0-1 자로 반복 범위이다. 어떻게 문자가하는 말을 제거하려면? 경우 start_position 문자 count_of_characters부터, 그 반환 된 문자열 문자열을 의미 문자열, {경우 start_position : count_of_characters 문자열} 우리는 i 번째 단어 문자 ($)를 꺼내어 식을 사용할 수 있습니다 상기 i 번째 문자열에서 물론 단어의 첫 번째 문자, 하나의 반복 문자열 추출 기법 인 길이의 문자열을 반환한다. 다음과 같이 그래서 코드는 다음과 같습니다

 ((I = 0 ; I는 $ {# 단어} <; ++ I))
 않는 
반향 $ {단어 : 난 : 1 };
끝난

참고 : $ {# 단어} 가변 워드 길이 값, 단어, 즉 길이를 반환합니다.

 

추천

출처www.cnblogs.com/jiangzhaowei/p/11526974.html