首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >macOS中的sed命令“无效命令”问题

macOS中的sed命令“无效命令”问题
EN

Stack Overflow用户
提问于 2022-12-01 09:09:48
回答 1查看 38关注 0票数 0

我得到了一些提示,当使用'sed‘时,MacOs有不同的命令。

我要做的最初的命令是:

代码语言:javascript
运行
复制
sed -n  '1~36p' /filename

我得到的是改变

代码语言:javascript
运行
复制
sed [-an] command [file...]

转到

代码语言:javascript
运行
复制
sed [-an] [-e command] [-f command_file] [file...]

所以我改变了我的命令

代码语言:javascript
运行
复制
sed -n -e '1~36p' -f /filename

但结果却是不同的错误

sed: 1:"1~36p ":无效命令代码~

我下错命令了吗?我想知道如何适当地为Mac换衣服。

EN

回答 1

Stack Overflow用户

发布于 2022-12-01 09:17:47

~是对sed的GNU扩展。您可以在sed -n '1~36p'上使用macOS,但必须使用不同的命令才能获得相同的效果。最简单的方法是使用awkawk 'NR % 36 == 1' /filename

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74639374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档