grep -v ^$ oldfile > newfile 但是似乎在FreeBSD下面不行,会不会是grep版本的问题? 后来想到了很刁的vim的全局替换,最后成功 vim的命令为:%s/^\n//g 意思是全局替换所有以回车开头的字符,替换为空。 顺便研究了一下 如果有多个连续的空行,想保留一个 vim的命令为:%s/^\n$//g 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/37416/showart_2103696.html
by xhq6632 - Linux文档专区 - 2009-11-25 15:26:01 阅读(1677) 回复(0)
linux下去除空行的方法 来自:杨志刚 博客 ( http://yangzhigang.cublog.cn ) 有时当进行某些配置文件的查看时,分去除注释(如:"#"),但之后还会发现中间也许会有好多空行,所以,现小结一下去除空行的方法。 1)用tr命令 # grep -v "#" /etc/snmp/snmpd.conf |tr -s '\n' 2)用sed命令 # grep -v "#" /etc/snmp/snmpd.conf |sed 's/^$/d' 3)用awk命令 # grep -v "#" /etc/snmp/snmpd.conf |awk '{if($0!="")print}' ...
原来是windows D版的, 后来变成windows和ubuntu双系统, 后来又变成windows和fedora 9双系统, 再后来又成了freebsd 7.1 和fedora 9了, 现在, 就是二天前, 升级fedora 9后, 不能安装软件了, 好象是yum升级后不能使用了。 我在想着用freebsd单系统了, 但又怕要是再出错我可怎么办啊。 是不是要回到windows D了? 大家给个意见啊。 最好是单用freebsd的有没有遇上什么不方便的。 本人电脑使用情况, 2003年的本本, 内存升...
linux上某个磁盘原本有4个分区,比如Model: HP LOGICAL VOLUME (scsi) Disk /dev/sdb: 4001GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Number Start End Size File system Name Flags 1 1049kB 40.0GB 40.0GB primary 2 40.0GB 4001GB 3961GB xfs primary 在删除分区时,用错命令, rm -rf /dev/sdb 然后fdisk和parted都看不到/dev/sdb了。...
本帖最后由 cherzx 于 2014-12-08 14:57 编辑 为什么叫linux文件如何删除了? 最近在以系统上,发现文件名直接copy,然后rm直接删除直接抛出 [root@xxx log]# ll total 5399576 -rw-r--r-- 1 root root 7572010 Dec 8 14:37 oto.log -rw-r--r-- 1 root root 428736398 Nov 11 23:59 oto.log.2014-11-11 -rw-r--r-- 1 root root 332153875 Nov 12 23:58 oto.log.2014-11-12 -rw-r--r-- 1 root root 226791359 Nov 13 23:51 o...
怎样使用shell脚本修改文件: /dev/sdb1 /opt/storea ext3 defaults 0 0 /dev/sdb2 /opt/storeb ext3 defaults 0 0 /dev/sdb1 /opt/storea ext3 defaults 0 0 /dev/sdb2 /opt/storeb ext3 defaults 0 0 修改成: /dev/sdb1 /opt/storea ext3 defaults 0 0 /dev/sdb2 /opt/storeb ext3 defaults 0 0
硬件环境:WD Mybook World单盒版,装的是一个1T的硬盘。芯片是个ARM,内存32M... 软件环境:嵌入式Debian linux 这个WD的NAS做了修改以后,在嵌入式的Debian linux上面安装了Transmission用来做BT下载 现在问题是这样,在用rm -fr删除某个目录时,系统提示说这不是一个空目录; 进入目录使用ls命令会有一个文件名为乱码的文件,但是单独删除的时候又提示说该文件不存在; 在windows下通过samba和ftp查看都无法看到这个目录下面...
分析:netstat -an查看到大量的80端口进程僵死,重启tomcat.tomcat启动失败,网页依然无法打开. 停止tomcat进程shutdown.sh,停止tomcat后telnet 127.0.0.1 80,发现80端口依然可用。netstat -an|grep 80 查看发现有许多80端口进程在里面,使用kill pid命令终止进程,无用。使用lsof -i :80|grep -v "PID"|awk '{print "kill -9",$2}'命令后所有80端口进程删除。重新启动tomcat,系统正常运行。不过为什么tomcat在关闭时却不能将80端...
今天遇到这个问题,在网上找了一下,大概都是在Vim的编辑模式下修改,即一下两种方式,但是很不幸,这两种方法在我这里无效, 第三种方法, 其实很简单, 一个命令搞定 , dos2unix filename so easy! 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/103626/showart_2037710.html