1.用途 打印文件中的可打印字符串。常用来在二进制文件中查找字符串,与grep配合使用。strings命令输出的字符串是至少包含连续4个可打印字符的,这个可以通过参数来修改。2.常用参数-a/--all:扫描整个文件而不是只扫描目标文件初始化和装载段 -f/--print-file-name:在显示字符串前先显示文件名 -min-len/-n 
1.sed替换换行符及标签的使用echo "a,b,c,d" |sed 's/,/\n/g'|sed 's/\n/,/g'解析:以上命令实现不了替换换行符,这跟sed的行处理方式有关,sed读取一行时,会先把换行符去掉,处理完后再添加上,所以是无法使用上面的命令进行换行符替换的,必须使用sed中的其它命令来完成。上面的恢复可以使用tr命令:echo 
getopts是shell的一个内置命令,通常用来处理shell命令行选项,但是不能直接处理长选项(如:--prefix=/home等)。getopts有2个参数,第一个参数是字符串,包括字符和“:”,每一个字符都是一个有效的选项,如果字符后面带有“:”,表示这个字符有自己的参数。第二个参数用来存储获取的选项。shell为getopts提供了2个内置变量: &nb
1.awk中的!a[$0]++与!a[$1]++的使用!a[$0]++可以去除一行中重复的记录,例子如下:[root@localhost shell]# cat 1.txt a a b b c c e f g a f [root@localhost shell]# awk '!a[$0]++' 1.txt
shell变量基础shell 变量是一种很“弱”的变量,默认情况下,一个变量保存一个串,shell不关心这个串是什么含义。所以若要进行数学运算,必须使用一些命令例如let、 declare、expr、双括号等。shell变量可分为两类:局部变量和环境变量。局部变量只在创建它们的shell中可用。而环境变量则可以在创建 它们的shell及其派生出来的任意子进程中使用。有些变量是用户创建的,其他的则是
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号