전체 사용자 입력을 bash 변수 (변수 추가)에 저장하려고합니다.Bash - stdir 파일로 단어
fff
sdsd
sssasdasds
예상 출력은 다음과 같습니다 :
asdasds
fff
sdsd
sss
코드는 다음과 같습니다
를sdsd fff sss
asdasds
그것은이 출력을 생성합니다 : 다음 하는 것은 문제가 입력 철에 대한 것입니다 그들에게 등을 정렬하려면
content=''
while read line
do
content+=$(echo "$line")
done
result=`echo "$content" | sed -r 's/[^a-zA-Z ]+/ /g' | tr '[:upper:]' '[:lower:]' | tr ' ' '\n' | sort -u | sed '/^$/d' | sed 's/[^[:alpha:]]/\n/g'`
echo "$result" >> "$dictionary"
서브 쉘 - 'echo' 콤보는 외모로 보입니다 ... 재미 있지만 확실히 쓸모가 없습니다. –
@gniourf_gniourf 매우 사실입니다. 산만하게하는 것과 함께 OP의 세부 사항을 그대로 남겨 두려는 일반적인 경향에 이르기까지 분필 할 것입니다. –