随笔分类 -  shell 高级

摘要:参考 https://www.cnblogs.com/jiablogs/p/8977497.html > : 表示覆盖 例:cat /etc/passwd > a.txt echo '123' >> a.txt >> : 追加 例:cat /etc/passwd >b.txt echo '123'> 阅读全文
posted @ 2018-08-03 09:54 Hermioner 阅读(199) 评论(0) 推荐(0)
摘要:摘自百度问答几句话: awk和sed都是文本流编辑器,通常都是以行(记录)为单位处理文本;awk更是可以将一个记录根据指定分隔符分割为多个字段,然后处理字段,更为灵活。awk甚至可以看作一门编程语言,内部语言环境(语法)类似C语言。shell是linux/unix的人机交互接口,将用户输入的命令翻译 阅读全文
posted @ 2018-08-03 09:54 Hermioner 阅读(166) 评论(0) 推荐(0)
摘要:gawk提供了一种编程语言而不知识编辑器命令。 1. 命令格式 gawk options program file 2. 从命令行读取程序脚本 默认是从STDIN读取,也可以指定从文件中读取 1 [Hermioner@localhost Documents]$ gawk '{print "Hello 阅读全文
posted @ 2018-08-03 09:53 Hermioner 阅读(209) 评论(0) 推荐(0)
摘要:sed编辑器被称作流编辑器(stream editor),和普通的交互式文本编辑器恰好相反。在交互式文本编辑器中(eg:vim),你可以用键盘命令来交互式的插入、删除或替换数据中的文本。sed会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。 sed命令可以根据命令来处理数据流中的数据,这些 阅读全文
posted @ 2018-07-31 14:42 Hermioner 阅读(365) 评论(0) 推荐(0)
摘要:1. 函数创建与使用 创建格式: function name { name() { commands 或 commands } } 调用: 直接写函数名就可以调用 1 [Hermioner@localhost Documents]$ cat test2.sh 2 #!/bin/bash 3 func 阅读全文
posted @ 2018-07-30 16:48 Hermioner 阅读(204) 评论(0) 推荐(0)