比如有这样的列表:

使用命令cat sg |awk -F'.' '{print $1}'得到域名.前面的文字信息,如下:

得到主机名数字后缀列表,cat sg |awk -F'.' '{print $1}'|awk -F'-' '{print $5}'

拿到主机名和主机名后缀数字:cat sg |awk -F'.' '{print $1}'|awk -F'-' '{print $5}' >sg.1;paste sg sg.1;

合并排序,paste sg sg.1 |sort -k2n

总结下,利用了shell的几个特性:

1、cat sg |awk -F'.' '{print $1}',得到数字的字符串

2、cat sg |awk -F'.' '{print $1}'|awk -F'-' '{print $5}',得到数字串

3、paste sg sg.1,将主机名和数字串拼接在一起

4、paste sg sg.1 |sort -k2n,按照第二列数字进行排序

突然想到,如果主机名数量比较少的话,其实不需要使用这么多命令,直接用notepad++的Alt键和鼠标移动工,获得数字列,然后将主机名和数字串拼接在一起就好了。

shell对主机名列表按照后缀数字进行排序相关推荐

  1. Linux修改主机名的方法

    以root用户编辑文件/etc/sysconfig/network,将HOSTNAME字段值由localhost.localdomain 修改为 kevin.localdomain,修改完成后重启网络 ...

  2. macOS修改主机名和计算机名

    macOS修改主机名和计算机名 修改计算机名 修改主机名 macOS取消主机名的.local后缀 修改LocalHostName 参考: https://blog.csdn.net/u01095369 ...

  3. Linux下shell显示用户名和主机名

    文章作者:Tyan 博客:noahsnail.com  |  CSDN  |  简书 1. 问题描述 最近在服务器上重新安装了一点东西,结果登录的shell界面变成了显示-bash-4.2$,显得很丑 ...

  4. 多节点OpenStack Charms 部署指南0.0.1.dev--42--部署bundle openstack-base-78,单网口openstack网络,及注意:千万不能以数字开头命名主机名

    参考文档: OpenStack Charms Deployment Guide-001dev416 Openstack Base #78 最近在看新的openstack-base-78,顺手点开了Op ...

  5. 未能找到该服务器列表,未能找到使用此主机名的服务器

    未能找到使用此主机名的服务器 内容精选 换一换 系统账号清理 将非登录用户的Shell设为/sbin/nologin usermod -s /sbin/nologin 用户名 锁定长期不使用的账号 u ...

  6. 主机名以及内外部命令

    主机名以及内外部命令 1.设置主机名命令 查看主机名:hostname 临时设置:hostname 主机名 永久设置:hostnamectl set-hostname 主机名 注意:主机名不支持下划线 ...

  7. Linux笔记 No.24---(curl、ip、nmcli、网卡/主机名/DNS配置文件、常见网络问题诊断、网络诊断工具:ping/nmap/tcpdump)

    文章目录 一.curl 二.ip 三.nmcli 四.网络相关文件 (一)网络配置文件 (二)主机名配置文件 (三)DNS配置文件 五.常见网络问题诊断 六.网络诊断常用工具 (一)ping (二)n ...

  8. nginx学习笔记(8)虚拟主机名---转载

    通配符名字 正则表达式名字 其他类型的名字 优化 兼容性 虚拟主机名使用server_name指令定义,用于决定由某台虚拟主机来处理请求.具体请参考<nginx如何处理一个请求>.虚拟主机 ...

  9. UBUNTU 用户及用户组管理 修改用户和主机名

    转载链接:http://blog.sina.com.cn/s/blog_66439a3e0101dm1g.html 一.用户及用户组管理 创建组: $sudo addgroup ccache 创建用户 ...

最新文章

  1. Nginx+Firebug 让浏览器告诉你负载均衡将请求分到了哪台服务器
  2. 2017/National _Java_C/2/数字划分
  3. 9行代码AC——L1-022 奇偶分家(10 分)(~解题报告~)
  4. 黄哲铿:妙用“缓存”,应对亿级流量峰值(文末赠书)
  5. 【无人驾驶】基于毫米波雷达的自动紧急刹车系统设计
  6. Android使用SeekBar
  7. 智能优化算法:混合蛙跳算法-附代码
  8. 第二次作业:分布式版本控制系统Git的安装与使用
  9. c++fabs函数_支持向量机(SVM)模型python复现 - SMO算法;核技巧;高斯核函数
  10. hough变换理解 原理 步骤
  11. CMSIS-RTOS相关的一些内容
  12. 三菱plc pwm指令_【三菱PLC指令教程】定时器指令应用之时序图编程法(一)
  13. 3d文件格式转换工具
  14. java企业员工出差报销预算管理系统-SSH-Mysql
  15. 新买电脑如何做到长时间不卡顿
  16. word转出图片(使用免费插件)02
  17. GIT修改账号密码重新登录和保存密码
  18. Extjs6问题——grid不显示数据
  19. 音乐播放器下载音乐需要收费
  20. 【第10篇】Python爬虫实战-手机归属地查询

热门文章

  1. 新风口下,物联网将在哪些方面改善物流行业
  2. 支付起源-第二期:2006年支付宝卡通横空出世,奠定了网上支付的基础
  3. centos7 r语言安装_【DS】Centos7服务器上安装R和Rstudio
  4. 集训前一周(乌鸦坐飞机)
  5. 清华大学(向勇老师)的笔记摘录
  6. 林依轮创业做餐饮,经历3轮融资,如今公司市值达3.6亿元
  7. 6个免费DNS解析服务商评测分析 适用于网站域名解析应用
  8. 上海交通大学计算机学院郑欣,上海交通大学计算机科学与工程系(CSE)
  9. Windows 10 Enterprise 2015 LTSB 2019_Windows超级牛皮软件卸载工具
  10. Linux Shell脚本之正则表达式