shell - "Event not found"unix中的shell命令错误

标签 shell unix sed awk tcsh

<分区>

当我试图删除连续的重复行时

awk "!x[$0]++"文件

它的报告 x[: Event not found.

即使是同样的情况

sed -i -e "$!N;/^\(.*\)\n\1$/!P;D"文件以及报告

N:找不到事件。 我也试过用单引号,没用

任何解决这些问题的想法

最佳答案

您正在调用 shell 的历史替换。用单引号将感叹号括起来。

关于shell - "Event not found"unix中的shell命令错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48580388/

相关文章:

postgresql - 检查 unix shell 脚本中 psql 命令的返回状态

shell - 谷歌云 shell 缺少网页预览按钮

c - sqlcxt() 导致段错误

bash - 使用 Linux 工具将多行 csv 转换为单行

sed - 如何从检查 docker 容器中获取暴露的端口?

regex - 仅用 sed 替换与正则表达式匹配的第一次出现

linux - Shell脚本进程被自动杀死

python - 如何使用排序在 Unix 中按字母数字顺序排序?比看起来更复杂

unix - Repository packages-microsoft-com-prod 在配置中不止一次列出

c++ - 未加入且主进程被终止时的线程行为