人,因思则变。
Archive for 2008 年 3 月 3 日
如何提取指定行的内容?
0比如有一5行的文件,需要读取第3行的内容,文件名为test.txt
SHELL:
1. awk ‘NR == 3{ print; exit; }’ test.txt
2. sed -n ‘3{ p; q; }’ test.txt
3. head -3 test.txt |tail -1
CMD:
1. for /f “tokens=1,2* delims=:” %%i in (‘findstr /n .* test.txt‘) do if %%i==3 echo %%j
非常小的shell: 指定行号,插入文本(转)
0使用这个shell可以直接在某个文件的某一行插入指定的文本,很方便. 可以把这个
shell加入PATH中.以下的蓝色部分为代码, 文件名为insert
[Dong@MICRONSKY test]$ more insert
#!/bin/bash
# 从文件的某一行之后插入新行
# FILE 为文件名,LINENUM为行号,TEXT为要插入的文本
(更多…)
Linux下C编程系列–Shell(续)
0shell的输入与输出主要包括:
echo命令
read命令
cat命令
管道
tee命令
标准输入、输出和标准错误
重定向
echo [-e] [-n] string
string : 字符串,可以含 shell 变量、转义符等, 一般用双引号括起来
-e : 让 echo 解释 string 中的转义符
-n : 禁止 echo 输出后输出 NEWLINE(换行)