shell
文章平均质量分 75
yaozhiyi
菜鸟阶段/感谢关注!
展开
-
pthread_cond_wait
pthread_cond_wait的spurious wakeup问题 最近在温习pthread的时候,忽然发现以前对pthread_cond_wait的了解太肤浅了。昨晚在看《Programming With POSIX Threads》的时候,看到了pthread_cond_wait的通常使用方法: pthread_mutex_lock(); while(condition_is_false) pthread_cond_wait(); pthread_mutex_unlock(); 为什么在pthrea转载 2010-10-08 13:38:00 · 656 阅读 · 0 评论 -
awk 初步学习笔记
<br />1 . awk 的应用场景<br /> 需要重新安排数据的格式时<br /><br /> 2 . awk 的格式<br /> awk 'BEGIN {startup code} conditions1{actions1} conditions2{actions2} ... END {cleanup code}'<br /> #其中BEGIN 与 END 语句组是可选的<br /> #conditions[:alnum:] 如果满足则执行相应的actions[:alnum:]<br />原创 2010-12-27 21:40:00 · 474 阅读 · 0 评论 -
正则表达式 学习笔记
1 . regular expressions 分类 --BRE(Basic Regular Expressions 基础正则表达式) --ERE(Extended Regular Expressions 扩展正则表达式) 2 . BRE支持的元符号 1) . 匹配且仅匹配任意一个字符; .*表示长度为0或以上的任意字符串 2) * 与*之前的字符合作,表示该字符重复0次或者0次以上 3) ^ 用于锚定字符串的开始 , '^head' 表示匹配以head开头的行 4) $原创 2010-12-29 10:54:00 · 3231 阅读 · 1 评论 -
tofrodos 初步学习笔记
1 . UNIX 下与 DOS 下回车键定义的不同 --使用 man tofrodos 可以获得以下信息 DOS text files traditionally have carriage return and line feed pairs as their newline characters while Unix text files have the line feed as their newline character .(意思是,dos文本文档因袭传统, 把 ca原创 2010-12-28 15:52:00 · 1852 阅读 · 1 评论 -
sort 学习笔记
1 . sort 命令简介 1) sort 对一个或多个文件中或者来自标准输入的行进行排序 , 比较 ,合并操作 . 2) 输入:文件的内容 或者标准输入 ,当文件名字未给出或者给出的文件名为 - 时 ,sort 从标准输入获得输入数据 3) 输出:默认输出到标准输出 ,当然,可以将其重导向. 2 . sort 的语法格式 sort [OPTION]...[FILE]... 3 . sort 的三种操作模式 1) sort 模式(默认) 2) merge 模式(与选项-m有关原创 2010-12-31 12:18:00 · 2639 阅读 · 0 评论 -
awk 学习笔记
本文参考的是 ubuntu 下 gawk version 3.1.6 以及 《sed&awk》 一 . awk 简介 awk 是一种解释型(tawk除外)文本处理语言 二 . awk 如何运作 命令行参数 shell 会预处理命令行,获得命令行参数(其中包括命令名),之后启动命令并向它传递剩余的参数。 系统变量ARGV: 一个关联数组,存放命令行参数,数组下标从0到ARGC-1,ARGV[0]的值为awk 系统变量ARGC: 命令行参数的个数 ARGV 的元素不包含AWK的选项和脚原创 2011-03-05 00:16:00 · 2221 阅读 · 0 评论 -
sed 学习笔记
一 . sed 简介 1 . 功能 sed 是一种流编辑器,所谓流编辑器是指能够对来自文件或者管道的输入流进行基本的文本转换的工具,比方说查找替换删除等。 2 . 最简单的运作机制 sed 程序运行时,会读入脚本,然后把脚本作用在每一个输入行上。 sed 在每个执行周期(excution cycle)里完成以下任务: 1) 读取下一行,行计数器加 1 2) 执原创 2011-02-25 16:13:00 · 2267 阅读 · 0 评论 -
vi 学习笔记
1 . 关于 vi 编辑器的特点 1) 用于编辑纯文本文件 2 . vi 编辑器的两种模式 1) 插入模式(输入的数据会写入到文件中) 2) 一般模式(非插入模式,键盘输入的都作为指令执行) 3 . vi 编辑器的两种模式之间的切换 1) 启动 vi 编辑器 进入一般模式 2) 一般模式 进入 插入模式 i 在光标之前插入字符 a 在光标之后插入字符 I 在当前行的开始插入字原创 2010-12-29 12:12:00 · 543 阅读 · 0 评论