Arrays in Bash
参考
https://www.thegeekstuff.com/2010/06/bash-array-tutorial/
https://coderinme.com/basic-bash-concepts-part-9-arrays-with-solved-hackerrank-problems/
array=($(cat))
echo ${array[@]} ${array[@]} ${array[@]}
echo ${array[@]:3:5}
grep -vi a
返回长度
echo ${#array[@]}
第一次字, 如果是大写字母 用 . 取代(没懂)
a=($(cat))
echo ${a[@]/#[[:upper:]]/\.}
AWK
awk '{
total=$2+$3+$4;
avg=total/3;
if ( avg >= 80 ) grade="A";
else if ( avg >= 60) grade ="B";
else if (avg >= 50) grade ="C";
else grade="FAIL";
print $0,":",grade;
}'
awk 'ORS=NR%2?";":"\n"'
Grep
grep "the\|that\|then\|those" -iw