我对shell脚本非常陌生,但情况如下:我有一个包含以下内容的文本文件:
int1, operationName1
int2, operationName2
int3, operationName3
简而言之,该文件包含一些操作(operationNameX)和执行每个操作(intX)所剩的天数。
我想编写一个脚本,它将每天执行一次,并从每个int中删除一个。例如,如果"test.txt“包含:
2, operation1
4, operation2
3, operation3
在脚本执行之后,它将包含:
1, operation1
3, operation2
2, operation3
你知道我该怎么做吗?
发布于 2015-05-25 13:53:37
你可以试试奥克。它非常强大,非常适合这类事情:
awk -F, '//{VAL=$1; print (VAL-1)", "$2}' test.txt
这将字段分隔符设置为逗号(默认情况下为空格),将第一个元素(整数)分配给名为VAL的变量,然后输出VAL-1,后面是逗号、空格和原始的第二列。
https://stackoverflow.com/questions/30439898
复制相似问题