gpt4 book ai didi

Bash 将分隔文件中的所有整数减一

转载 作者:行者123 更新时间:2023-11-29 09:19:16 26 4
gpt4 key购买 nike

我有一个仅包含整数的空格分隔文件。每行都有不同数量的整数,从 1 开始。有没有一种方法可以使用单行 awk、sed、grep 或任何组合来实际创建另一个文件,该文件与所有整数减一时完全相同?此文件中也没有空行。

输入文件示例:

2 3 4 5 6 7
1 3 5

输出文件示例:

1 2 3 4 5 6
0 2 4

最佳答案

你可以试试这个 awk 命令,

awk '{for(i=1;i<=NF;i++){$i=$i-1}}1' infile > outfile

示例:

$ cat file
2 3 4 5 6 7
1 3 5

4 4 5
$ awk '{for(i=1;i<=NF;i++){$i=$i-1}}1' file
1 2 3 4 5 6
0 2 4

3 3 4

关于Bash 将分隔文件中的所有整数减一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25090784/

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