題目描述
輸入文字檔案內容,刪除所有小寫英文字母「a-z」。
原題網址
輸入格式
輸入一個文字檔案。
輸出格式
將所有輸入文字中的所有小寫英文字母「a-z」刪除後重新輸出。
範例輸入
Hello
World
how are you
World
how are you
範例輸出
H
W
W
解題概念
「tr」指令可以用來轉譯、壓縮和刪除從標準輸入中進來的文字資料,並輸出至標準輸出中。使用「-d」選項可以刪除指定的字元,用法如下:
tr -d SET1
SET1是一個字串,表示要被刪除的字元。舉例,若要將1和2這兩個字元都刪除,命令可以這樣寫:
tr -d "12"
另外,如果需要跳脫或是要使用字元集合的話,可以用如下圖的方式來表示:
本題需要刪除小寫字母,命令可以這樣寫:
tr -d [a-z]
參考答案
#!/bin/bash
tr -d [a-z]