gpt4 book ai didi

Linux:将字数 append 到文件的每一行

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:36:04 26 4
gpt4 key购买 nike

目前对 Linux 还很陌生,

我已经看到一些直接的答案,用于将常量/不变的词/组件 append 到文件的末尾,例如shell script add suffix each line

但是,我想知道如何将 .csv 文件的每一行的字数 append 到每一行的末尾,以便:

word1, word2, word3
foo1, foo2
bar1, bar2, bar3, bar4

变成:

word1, word2, word3, 3
foo1, foo2, 2
bar1, bar2, bar3, bar4, 4

我使用的是逗号分隔值,所以如果有一种更快/更简单的方法通过使用逗号而不是项目来实现,那么也可以。

干杯!

最佳答案

简单的 awk 解决方案:

awk -F ',' '{print $0", "NF}' file.csv
  • -F 参数可用于在您的情况下指定字段分隔符 ,
  • $0 将包含整行
  • NF 是包含行中字段数的变量

关于Linux:将字数 append 到文件的每一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31406302/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com