自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 tcl学习网址

http://bbs.itsmz.com/archiver/fid-37.htmlhttp://www.tcl.tkhtttp://wiki.tck.tk

2011-03-29 16:10:00 804

转载 Tcl中binary format 和binary scan命令分析

<br />http://blog.ednchina.com/t_liber/200785/message.aspx

2011-03-29 16:07:00 4791

原创 format

<br />set value 120<br />puts [format %c $value]<br />set fmt1 "Today, %d shares in %s were bought at $%.2f each"<br />puts [format $fmt1 123 "Global BigCorp" 19.37]<br />set fmt2 "Bought %2/$s equity (/$%3/$.2f x %1/$d) today"<br />puts [format $fmt2 123

2011-03-29 15:48:00 555

原创 grep用于tcl

<br />if { [string equal [exec grep -o {hello} /root/file] "hello"] } {<br />   puts "Yay, it worked!"<br />}<br />此例的grep用的option -o是只显示一行中匹配的部分,所以可以和string equal同用

2011-03-29 14:18:00 4569

原创 sed在tcl中的使用

<br />sed -i s/'hello linux'/'hello fedora'/g /root/textfile<br />在tcl中的使用方法如下:<br />exec sed -i {s/hello linux/hello fedora/g} /root/textfile<br />用花括号括起指令.

2011-03-29 14:16:00 7515 1

转载 sed中的正则表达式

<br />http://topic.csdn.net/u/20100114/18/f6a22d18-7aa1-439b-a0b7-11cbd41d76e9.html<br />csdn CSDN社区-Linux/Unix社区-系统维护与使用区<br /> <br />测试文件 yutest 里面有一行两组数字 “12 34”<br />下面是命令和测试的结果<br />sed 's//([0-9]./)/aa/1/' yutest  <br />aa12 34<br />sed 's//([0-9]/)/

2011-03-29 13:50:00 807

原创 merge multi-line

<br />Code:<br />  sed -e :a -e N -e 's//n/ /' -e ta yourfile.txt >newfile.txt<br /> :a # label 'a' to jump back to later onN # Append next line to sed's buffers//n/ / # replace exactly one newline (/n) with a spaceta # if the last replace command wa

2011-03-28 16:40:00 474

原创 vim 内置命令

<br />:%!column -t<br />可以针对各列对齐用,具体用法还不清楚

2011-03-24 15:34:00 614

原创 vim使用的外部命令

<br />:%!column -t<br />可以针对各列对齐用,具体用法还不清楚

2011-03-23 23:28:00 478

原创 vim的设定

<br />:set cursorline    高显当前行<br />:set cursorcolumn 高显当前列<br />:set cursorline cursorcolumn 高显当前行,列<br /> 

2011-03-23 23:15:00 490

原创 sed删除前N个字符

vim sed删除前N个字符 删除空行等 [转]2009-12-04 13:11<br />blog.chinaunix.net/u2/76292/showart_1210882.html<br />blog.chinaunix.net/u1/46039/showart_373817.html<br /><br /><br />>>>>sed<br />删除前N个字符  <br />sed -i 's/^..//' file    (N个.表示N个字符)<br /><br />sed s/[[:space:

2011-03-15 00:28:00 13674

原创 sed 疑问1

<br />$ cat aa<br />1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br /> <br /><br />$ sed 'N;$!D' aa<br />8<br />9<br />但是为什么下面的结果却是这样?<br />sed 'n;$!d' aa<br />1<br />3<br />5<br />7<br />9

2011-03-15 00:25:00 514

原创 grep应用实例

<br />如果文件夹下存在如下file:<br />qapatch_Hspice.sp<br />qapatch_SmartSpice.sp<br />aaa.sp<br />spiceout.err<br />spiceout.log<br />当使用如下规则查找结果时要注意:command line的meta字符和grep的meta字符是不一样的定义。<br />command line中*表示任意字符,而grep的meta字符表示重复前个字符0到多次。<br />1.<br />ls | grep

2011-03-14 11:40:00 784 1

原创 grep用法

1. grep简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,也就

2011-03-14 11:33:00 639

原创 sed识别regular expression

小弟在sed使用中,对正则表达式有几个地方犯迷糊,为了彻底弄明白,试验之…… 特将结果呈与各位,请师兄们批评指正!也让初学者少走弯路。虽说有些问题在明白之后,感觉很简单,贴出来好像没必要;但在明白之前,的确很让人糊涂,所以还是决定贴出来。 In basic regular expressions the metacharacters ?, +, {, |, (, and ) lose their special meaning; instead use the backslashed versions /?

2011-03-13 18:17:00 12324

原创 IFS

1、如果我没保存原IFS,怎么用语句直接设置IFSIFS="  /n/t"这样设对吗,是恢复默认的吗??答案:1) 你可先將 IFS 存起來: old_IFS="$IFS"要取回時再設 IFS="$old_IFS"(記的雙引號一定要設哦)2、我看说明中有:IFS=IFS=;是一样的意思,我不明白既然一样为什么要用第二种形式呢??有什么特殊意义吗??还是仅用来区别与IFS=";"的不同。第二种形式中的分号怎么解释??答案:若有兩個 command 打在同一行就用到3、默认IFS时如果A="   aaa"ech

2011-03-13 17:38:00 843

原创 Regular Expression

<br />转自chinaunix<br /> <br />[^ ] 跟 [! ] 差在哪?<br /><br />這個問題等了好久都沒人出來補充, 而我呢, 也被追殺了好幾回...  ^_^<br />趁著今晚有一點空閒, 趕快將此樁心事做一了結吧...<br /><br />這道題目說穿了, 就是要探討 Wildcard 與 Regular Expression 的差別的.<br />這也是許多初學 shell 的朋友很容易混亂的地方.<br />首先, 讓我們回到十三問之第 2 問, 再一次將我們提到

2011-03-13 17:04:00 558

原创 " "(雙引號) 與 ' '(單引號)差在哪

<br />" "(雙引號) 與 ' '(單引號)差在哪? <br /><br />還是回到我們的 command line 來吧...<br />經過前面兩章的學習,應該很清楚當你在 shell prompt 後面敲打鍵盤、直到按下 Enter 的時候,<br />你輸入的文字就是 command line 了,然後 shell 才會以行程的方式執行你所交給它的命令。<br />但是,你又可知道:你在 command line 輸入的每一個文字,對 shell 來說,是有類別之分的呢?<br /><br

2011-03-13 13:36:00 613

原创 for, while 與 until 差在哪

<br /> for what?  while 與 until 差在哪? <br /><br />終於,來到 shell 十三問的最後一問了...  長長吐一口氣~~~~<br /><br />最後要介紹的是 shell script 設計中常見的"循環"(loop)。<br />所謂的 loop 就是 script 中的一段在一定條件下反覆執行的代碼。<br />bash shell  中常用的 loop 有如下三種:<br />* for<br />* while<br />* until<br /><

2011-03-13 11:54:00 354

原创 $@ 與 $* 差在哪?

<br /> 转自chinaunix <br /><br />要說 $@ 與 $* 之前,需得先從 shell script 的 positional parameter 談起...<br />我們都已經知道變量(variable)是如何定義及替換的,這個不用再多講了。<br />但是,我們還需要知道有些變量是 shell 內定的,且其名稱是我們不能隨意修改的,<br />其中就有 positional parameter 在內。<br /><br />在 shell script 中,我們可用 $0, $

2011-03-12 23:14:00 650

原创 $(( )) 的用途

<br />转自chinaunix<br /> <br />在 bash 中,$(( )) 的整數運算符號大致有這些:<br />+ - * / :分別為 "加、減、乘、除"。<br />% :餘數運算$ a=5; b=7; c=2$ echo $(( a+b*c ))19$ echo $(( (a+b)/c ))6$ echo $(( (a*b)%c))1<br />在 $(( )) 中的變量名稱,可於其前面加 $ 符號來替換,也可以不用,如:<br />$(( $a + $b * $c)) 也可得到 1

2011-03-12 22:53:00 334

原创 字符串处理的一些技巧

<br />转自chinaunix<br />http://bbs.chinaunix.net/thread-201843-1-1.html<br />得到长度%x="abcd"#方法一%expr length $x4# 方法二%echo ${#x}4# 方法三%expr "$x" : ".*"4# expr 的帮助# STRING : REGEXP   anchored pattern match of REGEXP in STRING复制代码<br /><br /><br />查找子串%expr ind

2011-03-12 22:28:00 264

原创 ${}的妙用

转自chinaunix假設我們定義了一個變量為:file=/dir1/dir2/dir3/my.file.txt我們可以用 ${ } 分別替換獲得不同的值:${file#*/}:拿掉第一條 / 及其左邊的字串:dir1/dir2/dir3/my.file.txt${file##*/}:拿掉最後一條 / 及其左邊的字串:my.file.txt${file#*.}:拿掉第一個 .  及其左邊的字串:file.txt${file##*.}:拿掉最後一個 .  及其左邊的字串:txt${file%/*}:拿掉最後條

2011-03-12 22:12:00 4276

人际关系心理学 (日)是本哲雄

(日)是本哲雄,一本不错的书,看多了技术,还需要了解人际关系,成功来源于三分的努力,七分的关系!

2010-03-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除