24.03.2015 Views

Unix Toolbox - 中文版 - LinuxTone.Org

Unix Toolbox - 中文版 - LinuxTone.Org

Unix Toolbox - 中文版 - LinuxTone.Org

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

— 脚 本 —<br />

done<br />

myfunction() {<br />

find . -type f -name "*.$1" -print<br />

}<br />

myfunction "txt"<br />

# $1 为 方 法 的 第 一 个 参 数<br />

产 生 一 个 文 件<br />

MYHOME=/home/colin<br />

cat > testhome.sh &2 "Usage: $0 HtmlFile"<br />

exit 1<br />

# 如 果 不 等 于 1, 非 0 退 出<br />

fi<br />

file=$1<br />

fname=${file%.*}<br />

fext=${file#*.}<br />

# 文 件 变 量<br />

# 文 件 名 变 量<br />

# 文 件 扩 展 名 变 量<br />

prince $file -o $fname.pdf<br />

# www.princexml.com<br />

pdftops -paper A4 -noshrink $fname.pdf $fname.ps # 创 建 postscript 小 册 子<br />

cat $fname.ps |psbook|psnup -Pa4 -2 |pstops -b "2:0,1U(21cm,29.7cm)" > $fname.book.ps<br />

ps2pdf13 -sPAPERSIZE=a4 -sAutoRotatePages=None $fname.book.ps $fname.book.pdf<br />

# 在 Windows 上 使 用 #a4 和 #None!<br />

exit 0<br />

# exit 0 意 为 成 功<br />

21.3 一 些 sed 命 令<br />

这 里 是 单 行 sed 命 令 的 金 矿<br />

47<br />

。 还 有 一 个 很 好 的 sed 介 绍 及 教 程<br />

48<br />

。<br />

sed 's/string1/string2/g'<br />

sed -i 's/wroong/wrong/g' *.txt<br />

sed 's/\(.*\)1/\12/g'<br />

sed '//,//d' t.xhtml<br />

sed '/ *#/d; /^ *$/d'<br />

sed 's/[ \t]*$//'<br />

sed 's/^[ \t]*//;s/[ \t]*$//'<br />

sed 's/[^*]/[&]/'<br />

sed = file | sed 'N;s/\n/\t/' > file.num<br />

21.4 正 则 表 达 式<br />

# 替 换 string1 为 string2<br />

# 用 g 替 换 所 有 返 回 的 单 词<br />

# 修 改 anystring1 为 anystring2<br />

# 删 除 以 开 始 , 以 结 尾 的 行<br />

# 删 除 注 释 和 空 行<br />

# 删 除 行 尾 空 格 ( 使 用 tab 代 替 \t)<br />

# 删 除 行 头 尾 空 格<br />

# 括 住 首 字 符 [] top -> [t]op<br />

# 为 文 件 添 加 行 号<br />

一 些 基 本 的 正 则 表 达 式 同 样 可 用 于 sed。 作 为 一 个 良 好 的 启 蒙 , 可 看 基 本 正 则 语 法<br />

49<br />

。<br />

47.http://student.northpark.edu/pemente/sed/sed1line.txt<br />

48.http://www.grymoire.com/<strong>Unix</strong>/Sed.html<br />

50

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!