奥礼网
新记
awk、sed和shell有什么区别和关系?
如题所述
举报该文章
相关建议 推荐于2017-11-28
awk和sed都是文本流编辑器,通常都是以行(记录)为单位处理文本;
awk更是可以将一个记录根据指定分隔符分割为多个字段,然后处理字段,更为灵活。awk甚至可以看作一门编程语言,内部语言环境(语法)类似C语言。
shell是linux/unix的人机交互接口,将用户输入的命令翻译为内核可以执行的指令,其界面可以认为是我们平时看到的命令终端窗口。shell中可以调用外部程序,例如sed和awk。
shell+sed+awk的组合非常强大,足以应付日常操作需求。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/nadn3wgkg.html
其他看法
第1个回答 2012-05-01
awk是域编辑器
sed是流编辑器
上面两个都是编辑器,只是使用上比较奇葩,我没办法告诉你怎么用,你得自己搜资料学。特别是awk很繁杂。
shell,英文的意思是壳。你可以当它是linux的外壳,程序员通过它和内核相交互。
有一种通俗但不严谨的说法是命令行。因为我们在linux下输入的所有命令都是在shell中完成的。
相似回答
大家正在搜
相关问题
awk和sed是做什么用的,有什么区别
shell命令和linux命令的区别
shell+sed+awk和perl和python的区别
AWK中,NR和FNR的区别
linux shell 为什么必须用echo来完成sed操作...
在shell里面awk和sed太长想分行怎么写
关于LINUX的几个指令寻求帮助awk、sed、grep 、...