leetcode的bash題目們

動機 onlinejudge居然有bash的題目!! 這麼有趣的東西當然是解爆阿!! 抱怨 有的時候會出現 rbash: ./prog.sh: Permission denied 這個時候就是只能調整輸入像用pipe等等 題目 目前只有4題 192 193 194 195 192 cat words.txt | tr ' ' '\n' | sed '/^[[:space:]]*$/d' | sort | uniq -c | nawk '{print $1" "$2}' | sort -r -n -k 1 | nawk '{print $2" "$1}' bash做為一個奇怪的PL bash可以想成只有string的PL 那要怎麼表現array? 用delimiter區分,常見的是 space newline comma etc… 第一步: 多個array合成一條array 先把空白換成斷行 把多的斷行吃掉 故最後會變成 1 2 3 => 1 2 3 cat words.txt | tr ' ' '\n' | sed '/^[[:space:]]*$/d' 第二步: 計數 先排好,再計算重複的單字...

July 11, 2020 · 2 min · zhengcf