【无标题】

本文介绍了多个Linux命令和Shell脚本的使用场景,包括查询空行、计算文件内容总和、检查文件存在性、文本排序、查找特定字符的文件、按数值排序文件、创建用户组和用户、提取域名并计数排序、删除旧文件、移动大文件等。这些技巧涵盖了文件操作、数据处理和系统管理等多个方面。
摘要由CSDN通过智能技术生成
问题 1 :使用 Linux 命令查询 file1 中空行所在的行号。
[root@rhcsa ~]# awk '/^$/{print NR}' sed.txt
问题2:有文件 chengji.txt 内容如下 ''
张三 40
李四 50
王五 60
[root@rhcsa ~]# awk '{sum+=$2} END{print sum}' score.txt

问题3:Shell脚本里如何检查一个文件是否存在?如果不存在该如何处理?

#!/bin/bash
read -p "plase input you want find file path: " path
find $path &>/dev/null
if [ $? -eq 0 ];then
        echo "this file extis"
else
        echo "this file not extis "
fi

问题4:用shell写一个脚本,对文本中无序的一列数字排序

#!/bin/bash
sort -n 1.txt

问题5:请用shell脚本写出查找当前文件夹(/home)下所有的文本文件内容中包含有字符”shen”的文件名称

[root@rhcsa test]# grep sh -R /home |awk -F: '{print $1}'|uniq

问题6:
一个文本文件info.txt的内容如下:
aa,201
zz,502
bb,1
ee,42
每行都是按照逗号分隔,其中第二列都是数字,请对该文件按照第二列数字从大到小排列。

[root@rhcsa test]# awk -F, '{print $2}' info.txt |sort -nr

问题7:请用shell脚本创建一个组class、一组用户,用户名为stdX,X从01-30,并归属class组

#!/bin/bash
groupadd class
for i in `seq 11`
do
        if [ $i -lt 10 ];then
                useradd std0$i -g class &>/dev/null
        else
                useradd std$i -g class
        fi
done

问题8:处理以下文件内容,将域名取出并进行计数排序,如处理:
http://www.baidu.com/more/
http://www.baidu.com/guding/more.html
http://www.baidu.com/events/20060105/photomore.html
http://hi.baidu.com/browse/
http://www.sina.com.cn/head/www20021123am.shtml
http://www.sina.com.cn/head/www20041223am.shtml
 

[root@srhcsa test]# awk -F/ '{print $3}' www.txt |uniq -c

问题9:写一个脚本查找最后创建时间是3天前,后缀是*.log的文件并删除。

#!/bin/bash
for i in ` find / -mtime +3 -name *.log`
do
        rm -f $i
done

问题10:写一个脚本将某目录下大于100k的文件移动至/tmp下

[root@rhcsa test]# find /root/zuoye/ -size +10k -exec cp -a {} /tmp/ \;

问题11:指令:ls | grep “[ad]*.conf” 命令解释正确的是:
正确答案: A
A 显示包含a 或者d 为开头,后接任何字符,再后面是.conf字符的文件(或目录)
B 显示包含a 或者d 出现0 次或无数次,后面是.conf字符的文件(或目录)
C 显示包含字母a 或者d出现0次或1次,后面是.conf字符的文件(或目录)
D 显示从字母a 到d ,后接任何字符,再后面是.conf字符的文件(或目录)
问题12:找出IO重定向执行结果与其他三个不同的:
正确答案: C
A ./run.sh >run.log 2>&1;
B ./run.sh 2>&1 >run.log;
C ./run.sh &>run.log;
D ./run.sh 2>run.log >&2
问题13:一个文件,大概1亿行,每行一个ip,将出现次数最多的top10输出到一个新的文件中

[root@rhcsa test]# sort host_down.txt |uniq -c|sort -r |head -10


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值