【发布时间】:2021-03-13 21:02:39
【问题描述】:
我正在尝试在 Bash 中编辑文本,我必须指出我无法继续并且需要帮助。
我需要编辑的文本:
Symbol Name Sector Market Cap, $K Last Links
AAPL
Apple Inc
Computers and Technology
2,006,722,560
118.03
AMGN
Amgen Inc
Medical
132,594,808
227.76
AXP
American Express Company
Finance
91,986,280
114.24
BA
Boeing Company
Aerospace
114,768,960
203.30
我需要的文字:
Symbol,Name,Sector,Market Cap $K,Last,Links
AAPL,Apple Inc,Computers and Technology,2,006,722,560,118.03
AMGN,Amgen Inc,Medical,132,594,808,227.76
AXP,American Express Company,Finance,91,986,280,114.24
BA,Boeing Company,Aerospace,114,768,960,203.30
我已经试过了:
sed 's/$/,/' BIPSukol.txt > BIPSukol1.txt | awk 'NR==1{print}' BIPSukol1.txt | awk '(NR-1)%5{printf "%s ", $0;next;}1' BIPSukol1.txt | sed 's/.$//'
但它并没有完全完成这项工作。 (BIPSukol1.txt 是我正在编辑的文件名)
【问题讨论】:
-
第一行总是一样的吗?
-
我投票结束这个问题,因为我和其他人大约一周前在 unix.stackexchange.com/q/621160/133219 回答了同样的问题。
-
@Cyrus -- 你作弊了 -- 但我喜欢
:)。当/如果您取消删除时,请发表评论。分两行做,值得紫外线。 -
@Ed Morton 对不起,我没有意识到有人问同样的问题。它实际上是大学任务,我想我不是唯一一个在这里问的人,我会删除帖子,给我几分钟:)
-
Grollda,这就是为什么现在鼓励您使用搜索功能来完成您的任务,因为您可以使用老师可以抓住的答案 :) :) (轻点)您可以使用此线程这些不同的答案。我不确定这个关于 SO 的规则可能是@Ed Morton 先生,其他受人尊敬的成员可以指导(如果我不在这里打扰)这个(如果有办法从我所在的另一个站点进行欺骗)不知道诚实)欢呼。