亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Linux Shell > 正文

shell去掉文件中空行(空白行)的方法詳解

2020-07-27 19:22:11
字體:
來源:轉載
供稿:網友

本文詳細介紹了使用shell去除文件中的空行的方法,學習下sed、awk、shell文件檢測的方法,有需要的朋友可以作個參考。

本節內容:
shell去掉文件中空行

1,shell 去掉文件中的空行

復制代碼 代碼如下:
cat filename | sed -e '/^$/d' > filename

2,保留最新的9個文件,其它的文件刪除的命令語句

復制代碼 代碼如下:
ls -t | awk '{if(NR>9){print $0}}' |xargs rm -f

附,shell中的特殊變量

$$
Shell本身的PID(ProcessID)
$!
Shell最后運行的后臺Process的PID
$?
最后運行的命令的結束代碼(返回值)
$-
使用Set命令設定的Flag一覽
$*
所有參數列表。如"$*"用「"」括起來的情況、以"$1 $2 … $n"的形式輸出所有參數。
$@
所有參數列表。如"$@"用「"」括起來的情況、以"$1" "$2" … "$n" 的形式輸出所有參數。
$#
添加到Shell的參數個數
$0
Shell本身的文件名
$1~$n
添加到Shell的各參數值。$1是第1參數、$2是第2參數…
判斷 test 
  test -f 是否參在并是文件 
 -d 是否參在并是目錄 
 -e 文件是否存在 

man test

判斷7種文件類型 

test -f  $1 && cat $1普通文件 
test -d  $1 && ls -ld $1目錄
test -L  $1 && ls -ld $1連接文件
test -p  $1 && ls -ld $1管道文件
test -S  $1 && ls -ld $1套接字 
test -b  $1 && ls -ld $1塊設備 
test -c  $1 && ls -ld $1字符設備

下面舉幾個例子吧,供大家學習參考。

1,比較數字大小 

復制代碼 代碼如下:

#!/bin/bash 
test $1 -gt  $2 && echo $1 
test $1 -lt  $2 && echo $2 
test $1 -eq  $2  && echo $1=$2

2,判斷字符串 
 

復制代碼 代碼如下:

#!/bin/bash 
test $1 !=  $2 && echo 不相等 
test $1 =  $2  && echo $1=$2

3,組合判斷 
1)、

復制代碼 代碼如下:

#!/bin/bash 
test $1 -gt 5 -a  $1 -lt 10 && echo  $1 
if 
#!/bin/bash 
if test $1 -gt 5(或if [ $1 -gt 5 ]注意空格) 
then 
 echo  $1 
fi 

2)、

復制代碼 代碼如下:

#!/bin/bash 
ping -c 1 -W 1 192.168.0.$1 &>/dev/null (-c 1表示ping一次,-W目標主機不可達超時為1秒) 
if [ $? -eq 0 ] 
then 
echo  link OK 
esle
echo link no 
fi

SHELL 刪除文件中的空行或者空白行二:

今天發現有個文件中空行太多了 ,打算刪除其中的空行。

于是使用sed, 查了下命令,這么寫:

sed '/^$/d' file1

發現仍然輸出內容仍然有一大堆空行,真是莫名其妙。

于是:sed '/^$/p' file1 發現輸出的空行很少,而實際上是很多空行的呀。

于是使用 cat -A file1

才發現,原來很多行里出現空格字符,導致正則并不識別它是空行

于是修改為: sed '/^ *$/d' file1 這下就OK啦

另外要注意在windows 下換行符是^M$

而在 LINUX下是 $,如果是WINDOWS下的文件的話需要轉換一下,使用doc2unix好像是這個工具吧。

Linux shell 刪除文件空行三:

最近要查看的日志文件提取后有很多空行,不利于以前的文件可以進行比較了,為了向下兼容,只能取得時候把空行刪除掉。自己google了一下,用了grep方法,效率還是挺快的,25000+行中73行空行,瞬間搞定,應該可以接手。
方法一:(我就是用的這個)
 grep -v "^$" file 去除匹配的空行
另外在排查找錯的時候也利用grep 查看那幾行是空行,從而從原來的日志文件查看那幾行為什么沒有該信息,
加參數 -n grep -n "^$" file 即可找到空行再去原日志文件查看信息。


方法二:用tr命令
cat 文件名 |tr -s ‘/n'

方法三:用sed命令
cat 文件名 |sed ‘/^$/d'

方法四:用awk命令
cat 文件名 |awk ‘{if($0!=”")print}'
cat 文件名 |awk ‘{if(length !=0) print $0}'

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品一区二区三区免费视频| 国产色视频一区| 欧美日韩国产精品一区二区三区四区| 97视频在线看| 成人性生交大片免费观看嘿嘿视频| 亚洲精品自拍偷拍| 国模gogo一区二区大胆私拍| 成人午夜激情免费视频| 大桥未久av一区二区三区| 欧美wwwwww| 亚洲视频电影图片偷拍一区| 亚洲国产欧美精品| 久久人人爽人人爽人人片av高清| 久久久成人精品视频| 中文字幕日韩精品有码视频| 亚洲色图第一页| 日韩a**中文字幕| 欧美成人激情在线| 色悠悠久久88| 91精品久久久久久久久久久久久久| 久久亚洲精品网站| 中文字幕国产日韩| 青青a在线精品免费观看| 欧美亚洲日本黄色| 国产精品久久久久久久久久久久| 亚洲国产成人精品女人久久久| 亚洲午夜精品视频| 红桃视频成人在线观看| 欧美日韩亚洲91| 色综合伊人色综合网站| 国产精品福利网| 国产精品人成电影在线观看| 亚洲一品av免费观看| 国产啪精品视频网站| 国产美女精品视频| 久久久之久亚州精品露出| 在线亚洲国产精品网| 中文字幕成人精品久久不卡| 亚洲福利视频二区| 免费97视频在线精品国自产拍| 日韩av在线不卡| 亚洲国产成人在线播放| 亚洲电影在线看| 久久成人18免费网站| 2019中文字幕在线| 日韩成人激情影院| 国产自产女人91一区在线观看| 精品国产欧美成人夜夜嗨| 欧美精品www在线观看| 国产精品久久在线观看| 亚洲丁香婷深爱综合| 激情亚洲一区二区三区四区| 91精品国产成人www| 亚洲第一区在线| xvideos成人免费中文版| 国产精品video| 欧美成人午夜剧场免费观看| 中文字幕精品av| 91精品国产自产在线老师啪| 亚州精品天堂中文字幕| 国产日韩欧美在线观看| 亚洲国产欧美一区二区三区久久| 亚洲欧美日韩综合| 欧美高清视频在线| 国产精品网站入口| 在线午夜精品自拍| 国产精品亚洲视频在线观看| 人人爽久久涩噜噜噜网站| 秋霞av国产精品一区| 成人有码在线视频| 亚洲天堂男人天堂女人天堂| 欧美激情2020午夜免费观看| 中文字幕亚洲天堂| 久久精品电影网站| 亚洲伦理中文字幕| 久久精品国产亚洲一区二区| 久久久免费精品视频| 国产亚洲精品一区二555| 欧美极品少妇xxxxⅹ裸体艺术| 国产精品高清免费在线观看| 久久久视频在线| 国产精品久久999| 亚洲美女福利视频网站| 欧美日韩国产一区在线| 国产小视频91| 国产欧美精品一区二区| 黄色一区二区在线观看| 欧美成人精品h版在线观看| 日韩免费中文字幕| 成人黄在线观看| 欧美在线一区二区视频| 中文字幕日韩有码| 亚洲视频在线观看| 欧美在线观看网站| 欧美猛交ⅹxxx乱大交视频| 久久久久久成人精品| 亚洲香蕉伊综合在人在线视看| 97视频免费在线观看| 亚洲欧美一区二区激情| 精品视频久久久| 欧美自拍视频在线| 日韩免费在线播放| 精品一区二区三区电影| 国产精品91在线观看| 国产精品高清免费在线观看| 在线成人激情黄色| 亚洲偷熟乱区亚洲香蕉av| 欧美亚洲国产精品| 亚洲图片在区色| 日韩av免费网站| 精品香蕉一区二区三区| 亚洲第一视频网站| 国产精品成人品| 日韩精品极品在线观看播放免费视频| 日本韩国在线不卡| 性欧美暴力猛交69hd| 粗暴蹂躏中文一区二区三区| 色多多国产成人永久免费网站| 久久精品国产亚洲精品2020| 丝袜一区二区三区| 国产精品福利在线| 91精品国产综合久久久久久久久| 中文一区二区视频| 国产亚洲综合久久| 日韩在线观看免费高清完整版| 国产精品欧美日韩一区二区| 亚洲三级免费看| 日韩欧美在线视频| 自拍偷拍免费精品| 欧美性猛交xxxx乱大交3| 精品欧美国产一区二区三区| 日韩三级成人av网| 亚洲成人精品视频在线观看| 亚洲无线码在线一区观看| 中日韩美女免费视频网址在线观看| 欧美激情一区二区三区高清视频| 亚洲国产一区二区三区四区| 久久天天躁狠狠躁夜夜躁| 亚洲毛片一区二区| 日韩h在线观看| 日本一区二区三区在线播放| 亚洲国内精品在线| 成人精品久久av网站| 亚洲欧美资源在线| 亚洲国产古装精品网站| 日韩精品视频在线免费观看| 欧美中文在线观看国产| 日韩中文字幕视频在线观看| 欧美中在线观看| 亚洲2020天天堂在线观看| 国产精品一区二区三区久久| 国产午夜精品美女视频明星a级| 国产成人综合av| 欧美成人精品三级在线观看| 日韩中文字幕在线免费观看| 日韩亚洲欧美中文在线| 欧美日韩在线视频一区二区| 国产一区在线播放| 欧美成人精品三级在线观看| 精品久久久久国产| 日韩最新中文字幕电影免费看| 欧美成人黑人xx视频免费观看| 亚洲精品国产免费| www.久久久久久.com|