小编Dam*_*ien的帖子

使用awk打印$ 0时如何保留字段分隔符

我尝试修改文件的一列,然后打印结果。

awk -F"|" '{ if(NR!=1){$5 = $5+0.1} print $0}' myfile
Run Code Online (Sandbox Code Playgroud)

它做我想要的,但是在打印时,只有第一行保留其字段分隔符。(那个,我不修改)。

所以我可以使用,print $1"|"$2"|"$3"|"$4"|"$5"|"...但没有使用 $0 的解决方案吗?(例如,如果我不知道列数)

我相信,我可以用 轻松解决我的问题sed,但我awk现在尝试学习。

awk

16
推荐指数
2
解决办法
3万
查看次数

查找:缺少 « -ok » 的参数

前段时间跑去chmod把一些文件权限改成777,有个朋友跟我说永远不要chmod 777,所以我决定再改一下权限。因此,首先我查找了所有 777 个文件:

find ~ -perm 777
Run Code Online (Sandbox Code Playgroud)

我得到了一些文件,没关系。

然后我尝试将它们转换为 755 个文件:

find ~ -perm 777 -ok chmod 755 {}\;
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息:

find: missing argument to « -ok »
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

shell find

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

awk ×1

find ×1

shell ×1