列出所有版本信息
列出所有版本信息
1 2 3
| lsb_release -a cat /etc/issue cat /etc/redhat-release
|
查看系统是64位还是32位
Sed命令
行的替换
把第一行替换成#!/bin/more
1
| sed -e '1c/#!/bin/more' xxxfile
|
把第n行替换成just do it
1
| sed -e 'nc/just do it' file
|
把1到10行替换成一行:I can do it
1
| sed -e '1,10c/I can do it' file
|
把1到10行替换成两行(I can do it! Let’s start)
1
| sed -e '1,10c/I can do it!/nLet'"/'"'s start' file
|
字符的替换
在整行范围内把 test 替换为 mytest,如果没有 g 标记,则只有每行第一个匹配的 test 被替换成 mytest。
(-n)选项和 p 标志一起使用表示只打印那些发生替换的行。如果某一行开头的 test 被替换成 mytest,就打印它
1
| sed -n 's/^test/mytest/p'
|
&符号表示替换换字符串中被找到的部份。所有以 192.168.0.1 开头的行都会被替换成它自已加 localhost,变成 192.168.0.1localhost
1
| sed 's/^192.168.0.1/&localhost/'
|
love 被标记为 1,所有 loveable 会被替换成 lovers,而且替换的行会被打印出来
1
| sed -n 's/loveable/\1rs/p'
|
不论什么字符,紧跟着 s 命令的都被认为是新的分隔符,所以,“#”在这里是分隔符,代替了默认的“/”分隔符。表示把所有 10 替换成 100