系统查询
1、查询开机错误提示信息
dmesg | grep err
2、保留最新10个文件,删除其它
ls -t | tail -n +11 | xargs rm -rf
3、查询文件最后修改时间
ls -l file --full-time | awk '{print $6,$7;}'
4、
5、
文本操作
1、增加#注释掉一行配置
关闭fstab中swap配置 sed -i.bak '/swap/s/^/#/' /etc/fstab;
2、删除#打开一行配置
开启fstab中的swap配置 sed -i.bak 's/^#swap/swap/' /etc/fstab;
3、使用sed输出正则表达式匹配字符串
#输出字符串“5.0”
echo “<TargetFramework>net5.0</TargetFramework>” | sed -n 's/.*net(.[^<]*).*/1/p'
4、根据分割符切分字符串,并返回最后一组
echo "1_3_5" | sed 's/.*_([^_]*)$/1/'
文件操作
1、查询并返回第一个文件
find ./ -name *.csproj | head -n 1
2、判断文件是否存在
if [ -f "Remark.md" ]; then echo "true" fi
3、根据文件路径获取文件名
#返回“server”,如需要带扩展名则把最后的扩展名参数.csproj去掉 basename ./src/server.csproj .csproj
4、