首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过文件行循环shell并替换每一行。

通过文件行循环shell并替换每一行。
EN

Stack Overflow用户
提问于 2015-05-25 13:48:25
回答 1查看 167关注 0票数 0

我对shell脚本非常陌生,但情况如下:我有一个包含以下内容的文本文件:

代码语言:javascript
运行
复制
int1, operationName1
int2, operationName2
int3, operationName3

简而言之,该文件包含一些操作(operationNameX)和执行每个操作(intX)所剩的天数。

我想编写一个脚本,它将每天执行一次,并从每个int中删除一个。例如,如果"test.txt“包含:

代码语言:javascript
运行
复制
2, operation1
4, operation2
3, operation3

在脚本执行之后,它将包含:

代码语言:javascript
运行
复制
1, operation1
3, operation2
2, operation3

你知道我该怎么做吗?

EN

Stack Overflow用户

回答已采纳

发布于 2015-05-25 13:53:37

你可以试试奥克。它非常强大,非常适合这类事情:

代码语言:javascript
运行
复制
awk -F, '//{VAL=$1; print (VAL-1)", "$2}' test.txt

这将字段分隔符设置为逗号(默认情况下为空格),将第一个元素(整数)分配给名为VAL的变量,然后输出VAL-1,后面是逗号、空格和原始的第二列。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30439898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档