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(续)

0

shell的输入与输出主要包括:
echo命令
read命令
cat命令
管道
tee命令
标准输入、输出和标准错误
重定向
echo [-e] [-n] string
string : 字符串,可以含 shell 变量、转义符等, 一般用双引号括起来
-e : 让 echo 解释 string 中的转义符
-n : 禁止 echo 输出后输出 NEWLINE(换行)

(更多…)

Go to Top