#!/bin/bash
#delete all blank in the document file.
sed -i '/^$/d' *
echo "delete success!"
exit 1
#delete all blank in the document file.
sed -i '/^$/d' *
echo "delete success!"
exit 1
删除和这个文件在通一个目录的所有文件包含的空行!
如果把*换成一个完整的路径也可以删除路径的文件里面的空行!
如ip.txt文件中的格式如下:如果要获取第一列,可以使用下面的脚本
就很容易实现。
222.221.7.143 0015-587c-4914 501 GigabitEthernet0/1/4 N/A S
222.221.8.20 0015-587c-49a4 502 GigabitEthernet0/1/4 N/A S
222.221.6.49 0015-f9f4-9100 888 GigabitEthernet0/1/4 11 D
222.221.6.33 000f-e222-e070 888 GigabitEthernet0/1/2 20 D
222.221.6.43 000f-e21f-e3d8 888 GigabitEthernet0/1/12 20 D
222.221.6.36 000f-e21f-e418 888 GigabitEthernet0/1/5 20 D
222.221.6.40 000f-e21f-e438 888 GigabitEthernet0/1/9 20 D
222.221.6.48 000f-e21f-e422 888 GigabitEthernet0/1/4 20 D
222.221.8.20 0015-587c-49a4 502 GigabitEthernet0/1/4 N/A S
222.221.6.49 0015-f9f4-9100 888 GigabitEthernet0/1/4 11 D
222.221.6.33 000f-e222-e070 888 GigabitEthernet0/1/2 20 D
222.221.6.43 000f-e21f-e3d8 888 GigabitEthernet0/1/12 20 D
222.221.6.36 000f-e21f-e418 888 GigabitEthernet0/1/5 20 D
222.221.6.40 000f-e21f-e438 888 GigabitEthernet0/1/9 20 D
222.221.6.48 000f-e21f-e422 888 GigabitEthernet0/1/4 20 D
#!/bin/bash
awk '{print $1}' ip.txt>ip_result.txt
exit 1
就可以了。
如果想获得第一列和第二列:
#!/bin/bash
awk '{print $1,$2}' ip.txt>ip_result.txt
exit 1
这样就可以了。
转载于:https://blog.51cto.com/feixiang123/79384