當前位置:編程學習大全網 - 編程軟體 - shell 編程有壹個文件,保存有學生姓名,語文,數學,英 語成績,要求計算出每個學生的總成績後再保存在文件中

shell 編程有壹個文件,保存有學生姓名,語文,數學,英 語成績,要求計算出每個學生的總成績後再保存在文件中

樓主妳好,

現在有個情況,就是妳的問題其實有些不明確,比如:

保存有學生信息的文件中每行的格式是什麽樣的?

是? " 張三,100,80,90 "? 還是" 張三 100 80 90 " 等

輸入到新文件後的格式是什麽樣的?

是" 張三: 270 " 還是 " 張三,270 " 等

3.妳是要寫壹個shell腳本,還是說在命令行直接敲命令

-----------------------

我根據猜測,寫壹種情形出來:

a.下面是假設每行文本格式為:

"張三,100,100,100"

b.成績保存在文件:

achievement.txt

c.假設輸出每行文本的格式為:

"張三:300"

d.使用在命令行下直接輸命令的方式

則命令為:

cat achievement.txt | awk -F, '{print $1":" $2+$3+$4}' > result.txt

運行結果截圖:

希望對樓主有幫助,如果格式啥的不對,歡迎追問

  • 上一篇:滴滴門神API錯誤什麽意思
  • 下一篇:為什麽excel不同工作表字體明明設置壹樣但打印出來有的顏色粗有的淺
  • copyright 2024編程學習大全網