摘要: 前言 这些案例比较经典,有些比较具有代表性。 1.插入几个新字段 在"a b c d"的b后面插入3个字段e f g。 echo "a b c d" | awk '{$2=$2" e f g";print}' 2.格式化空白 移除每行的前缀、后缀空白,并将各部分左对齐。 aaaa bbb ccc b 阅读全文
posted @ 2023-08-06 11:31 胧月北宸 阅读(88) 评论(0) 推荐(0)
摘要: 1、awk 1.1 认识awk awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本 阅读全文
posted @ 2023-08-06 02:31 胧月北宸 阅读(83) 评论(0) 推荐(0)
摘要: 前言:awk、grep、sed是linux操作文本的三大利器,合称文本三剑客,也是必须掌握的linux命令之一。三者的功能都是处理文本,但侧重点各不相同,其中属awk功能最强大,但也最复杂。grep更适合单纯的查找或匹配文本,sed更适合编辑匹配到的文本,awk更适合格式化文本,对文本进行较复杂格式 阅读全文
posted @ 2023-08-06 02:20 胧月北宸 阅读(451) 评论(0) 推荐(0)
摘要: 案例题目代码 <?php function is_php($data){ return preg_match('/<\?.*[(`;?>].*/is', $data); } <?php eval() ​ if(!is_php($input)) { // fwrite($f, $input); ... 阅读全文
posted @ 2023-08-06 02:01 胧月北宸 阅读(284) 评论(1) 推荐(0)