[color="#000000"]awk语言的最基本功能是在文件或字符串中基于指定规则浏览和抽取信息,awk抽取信息后,才能进行其他文本操作,完整的awk脚本通常用来格式化文本文件中的信息 [color="#ff0000"]调用awk: 第一种,命令行方式,如:[color="#800000"]awk [-F field-separator] [color="#800000"]'commands' input-file(s) 这里commands是真正的awk命令...
by zhm_sunboy - Solaris文档中心 - 2008-09-04 15:09:01 阅读(1883) 回复(0)
需要按行读取一个文件的资料,然后进行处理 cat xxx.csv | \ while read line do ................. end 处理1750行需要5分钟,希望能缩短到1-2分钟。。请问有什么方法?
转载自linuxsir的shell版 http://www.linuxsir.org/bbs/showthread.php?t=23617 文件:datafile Steve Blenheim:238-923-7366:95 Latham Lane, Easton, PA 83755:11/12/56:20300 Betty Boop:245-836-8357:635 Cutesy Lane, Hollywood, CA 91464:6/23/23:14500 Igor Chevsky:385-375-8395:3567 Populus Place, Caldwell, NJ 23875:6/18/68:23400Norma Corder:397-857-2735:74 Pine Street, Dearborn, MI 23874:3/28/45:245700 Jennif...
前一陈我的unix下的cat命令是可用的,不知什么原因最近几天这个cat命令不好用 如我要打个文本文件ABC 我用cat ABC > /dev/lp0 打印机就是没反应,(可以排除打印机等硬件方面的问题,面且我是用root用户进去的)
例如文件d内容如下: ddd000 00dd 第四个0是在另一行上。欲替换00000为9999。 sed 's/000\r00/9999' d 无法找到00000。该怎样做? 谢谢!
[code]unix | sed -------------+---------------------------------------------------------------- cat | sed ':' cat -s | sed '/./,/^$/!d' tac | sed '1!G;h;$!d' grep | sed '/patt/!d' grep -v | sed '/patt/d' head | sed '10q' head -1 | sed 'q' tail | sed -e ':a' -e '$q;N;11,$D;ba' tail -1 | sed '$!d' ...
ls, awk, grep, sed这些命令都是二进制的ELF文件,那么这些和shell是什么关系呢?和bash, csh又是什么关系呢?