命令的源代码是一个软件包为单元的,放在一个软件包的源代码中,若要下载一个命令的源代码,就要把这个命令所属的软件包的源代码都下载下来。命令的源代码就在下载的源代码的相关目录内,通常是src目录,相应的主文件名为cmd.c,其中cmd为具体的命令,如ls命令的主程序文件为ls.c。可查阅“Linux命令大全”了解Linux命令。
#!/bin/bashawk \
-vfile1="/tmp/udp.txt" \
-vfile2="/tmp/sshd_config" \
'BEGIN{
mstr = ""
while(getline<file1>0){
if($0 ~ /^\#.*udp\(ip\(\"0.0.0.0\"\) port \(514\)/)
mstr = mstr substr($0, 2) "\n"
else
mstr = mstr $0 "\n"
}
print mstr >file1
mstr = ""
while(getline<file2>0){
if($0 ~ /^\#permit root login yes$/)
mstr = mstr substr($0, 2) "\n"
else
mstr = mstr $0 "\n"
}
print mstr >file2
}'
我不知道你说的那两个文件的路径如何,所以就放了/tmp,你自己可以相应更动。sshd_config那条是删掉#,还是整行删掉?上边code是删掉#,如果要整行删掉,就改成mstr = mstr就好了。
问题简单了点哦,亲~~
你是说提取 ] 与 [ 之间的文字吗?
echo "Hi]comeOn[Baby" | awk -F"[][]" '{print $2}'输出comeOn
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)