|
1
7
更新答案 感谢@edmorton指出数字超过阈值的进一步要求。可以这样做:
原始答案
您可以使用
这个
这个
请注意,这需要修改以处理十进制数、负数和科学记数法——但这是可能的。 |
|
|
2
4
使用bash正则表达式匹配:
好的,我们现在有什么?
所以我们可以构建新的文件名
|
|
|
3
4
对于第3个arg to match()的gnu awk:
刚设定
|
|
|
4
1
如果我得到了正确的结果(我假设你正在通过一个脚本传递一个参数,如果它的值大于字符串的第二个字段数字,那么在第二个字段的数字中增加1),你能试试下面的方法吗?
下面是我运行script.ksh时的一个示例,它给出了以下输出。
|
|
5
1
这是一个短点的
然后使用它作为:
|
|
6
1
AWK:
编辑 : 哎呀,我错过了辩论的要求( 如果最后一个数字大于脚本参数,则增加一个。 ):
现在输出:
|
|
|
mashimena · 如何在Linux中提取列然后通过计算添加新列 2 年前 |
|
|
John Smith · 在特定行的末尾添加文本 4 年前 |
|
|
nickcrv06 · 使用介于特殊字符之间的awk提取文本 4 年前 |
|
|
nickcrv06 · 在两个常量字符串之间提取单词 4 年前 |
|
|
JCAvila2 · 我需要了解awk Linux命令的帮助 4 年前 |