里程表
z@z-ThinkPad-T400:~/zshangke/20201116$cat licheng
哈尔滨0
长春240
公主岭60
四平50
辽源120
东丰40
梅河口60
三元浦50
通化60
浑江50
湾沟80
松树镇70
仙人桥50
小山40
松江河30
票价表
三角形的,请自行脑补。
脚本:
z@z-ThinkPad-T400:~/zshangke/20201116$cat z.cmd
catlicheng | xargs -i sed 's/^/{} /g' licheng \
| awk '{print $1" "$3}' \
| grep -v "^\(.*\) \1" > 1
# 1的样子: 城市1 城市2
cat1 | awk '{ system("echo "$1" "$2" ; grep "$1" -A 100 licheng | grep -B100 "$2" | sed '\''1d'\'' | awk '\''{ sum = sum+$2; } END{printsum}'\'' "); }' > 2
# 2样子是:城市1 城市2回车里程。。。
cat2 | sed 's/^$/zzz/g' \
| xargs -n 3 \
| grep -v zzz \
| awk '{print $1" "$2" "10+0.3*$3}' > 3
# 3样子是: 城市1 城市2里程
(cat licheng | awk '{print $1}' | tr '\n' ' '; \
echo ;
cat licheng | awk '{print $1}' \
| xargs -i bash -c " echo -n {}\"\"; grep "^{}" 3 | awk '{print \$3}' | tr '\n' ' '; echo " )\
| sed 's/ /\t/g' > 4.txt
ifconfig| grep ppp -A 3
python3-m http.server 8889
网友评论