管線命令 ( Pipe )
管線命令是用 "|" 去連接,只要前一資料能變成 standard input。管線命令僅會處理 standard output,而不會處理 standard error output。下面用時下最夯的 MBTI 作的假資料。index name MBTI 1 JunYe ISTJ 2 JunYe ISTP 3 JunYe ESTP 4 JunYe ESTJ 5 Mario ISFJ 6 Mario ISFP 7 Mario ESFP 8 Mario ESFJ 9 Joel INFJ 10 Joel INFP 11 Joel ENFP 12 Joel ENFJ 13 Joel INTJ 14 Joel INTP 15 Joel ENTP 16 John ENTJ 17 John ESFP 18 Peter ESFJ 19 Peter INFJ 20 Peter INFP 21 Peter ENFP 22 Eva ESTJ
基本管線命令 grep
grep會在每一行找尋配對的字串,然後列出來。$ bash pipeData.sh | grep "JunYe" 1 JunYe ISTJ 2 JunYe ISTP 3 JunYe ESTP 4 JunYe ESTJ加 -v 找每一行沒配對的字串,然後列出來。
$ bash pipeData.sh | grep -v "JunYe" index name MBTI 5 Mario ISFJ 6 Mario ISFP 7 Mario ESFP 8 Mario ESFJ 9 Joel INFJ 10 Joel INFP 11 Joel ENFP 12 Joel ENFJ 13 Joel INTJ 14 Joel INTP 15 Joel ENTP 16 John ENTJ 17 John ESFP 18 Peter ESFJ 19 Peter INFJ 20 Peter INFP 21 Peter ENFP 22 Eva ESTJ
上一篇 :
0 意見:
張貼留言