导读

现在越来越多的人使用linux系统,今天来为大家介绍一下expend命令

1.命令简介

用于将文件的制表符(Tab)转换为空格符(Space),默认一个 Tab 对应8个空格符,并将结果输出到标准输出。若不指定任何文件名或所给文件名为 -,则 expand 会从标准输入读取数据。

功能与之相反的命令是 unexpand,是将空格符转成 Tab 符。

2.命令格式

expand [OPTIONS] [FILES]

3.选项说明

-i, --initial

不转换非空白符后的制表符

-t, --tabs=NUMBER

指定一个tab替换为多少个空格,而不是默认的 8

-t, --tabs=LIST

指定制表符位置列表,用逗号分隔

--help

显示帮助信息

--version

输出版本信息

4.常用示例

(1)将文件中每行第一个 Tab 符替换为 6 个空格符,非空白符后的制表符不作转换。

expand -i -t 6 FILE

原文件内容:

转换后内容如下:

5.常见问题

(1)不是所有的Tab都会转换为默认或指定数量的空格符,expand会以对齐为原则将Tab符替换为适当数量的空格符,替换的原则是使后面非Tab符处在一个物理Tab边界(即Tab size的整数倍)。例如下面的文件:

其中CR和LF分别是Windows下的回车和换行符。使用如下命令转换后的结果如下图:

expand -t 4 file

可以看到第一行的第二个Tab符和第二行的所有Tab符并没有替换为4个空格符,还是按照原来内容的对齐格式,替换为适当数量的空格符。

expand linux,整理一下linux系统expand 命令相关推荐

  1. Linux系统和windows系统ssh命令

    Linux系统和windows系统下的ssh命令 ssh命令介绍 ssh连接原理 ssh工作机制 ssh加密技术 windows下如何使用ssh命令 windows10自带OpenSSH window ...

  2. doc unix linux,[整理]unix,linux操作系统概述及基本知识.doc

    [整理]unix,linux操作系统概述及基本知识.doc unix,linuxunix,linux 操作系统概述及基本知识操作系统概述及基本知识unix,linux 操作系统概述 及基本 知识 un ...

  3. 查看Linux内核版本、系统版本命令

    一.查看Linux内核版本命令(两种方法): 1.cat /proc/version2.uname -a 二.查看Linux系统版本的命令(3种方法): 1.lsb_release -a 即可列出所有 ...

  4. Linux常用基本命令Android系统编译命令

    Linux命令: touch 创建文件 touch framework/base/Android.mk // 创建文件夹 mkdir 创建文件夹 cat 显示文件所有内容(合并文件) cat aa文件 ...

  5. linux中常用的60个命令及作用详解

    Linux 必学的 60 个命令 Linux 提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存 取.目录操作.进程管理.文件权限设定等.所以,在 Linux 系统上工作离不开使用系 ...

  6. 查看云服务器系统的命令,查看云服务器系统的命令行

    查看云服务器系统的命令行 内容精选 换一换 网站的访问与云服务器的网络配置.端口通信.防火墙配置.安全组配置等多个环节相关联.任意一个环节出现问题,都会导致网站无法访问.本节操作介绍网站无法访问时的排 ...

  7. linux 编译器 fpp,linux下常见的Fortran编译器介绍

    (百度和网页http://www.doczj.com/doc/d81360da50e2524de5187e0b.html/forum/simple/index.php?t6437.html 的作者无关 ...

  8. Linux系统监控命令整理汇总-掌握CPU,内存,磁盘IO等找出性能瓶颈

    的性能有问题,总之,每到晚上挖站否的主机就出现了不稳定的情况,系统负载忽高忽低.利用服务器日志分析利器:ngxtop和GoAccess也能查出有一些IP一直在不断地扫描服务器端口还有WP后台. 但是, ...

  9. Linux 系统下命令 unrar 的英文版使用说明

    查看中文版,猛戳<Linux 系统下命令 unrar 的中文版使用说明> UNRAR 5.40 freeware Copyright (c) 1993-2016 Alexander Ros ...

最新文章

  1. 把握现在才是最重要的
  2. weblogic cluster error-----Could not= open connection with host: 127.0.0.1
  3. IOS 程序猿 UITbleView 篇
  4. python学习之路(九)
  5. http、https、密码学基础、GET和POST区别
  6. JQuery让input从disabled变成enabled
  7. 7. vue-cli 安装和使用脚手架
  8. matlab imresize
  9. 【黑魔法】Covering Indexes、STRAIGHT_JOIN
  10. 待更新内容mongodb
  11. 修改 oracle 数据库 TNSLSNR.exe 占用 8080 端口
  12. java 拼音模糊查询_java 编写模糊查询
  13. 深度学习与计算机视觉教程(13) | 目标检测 (SSD,YOLO系列)(CV通关指南·完结)
  14. 电脑壁纸桌面放计算机,电脑壁纸
  15. SAE 联合乘云至达与谱尼测试携手共同抗疫
  16. 使用 Django 实现私有云盘
  17. 【音视频相关】nvidia-smi 命令扩展及问题分析举例(dmon/pmon/GPU性能相关)
  18. mysql数据库网上书店实训报告_数据库.网上书店实验报告.doc
  19. maven和springboot
  20. 辽宁多部门联合整治“保健”市场乱象

热门文章

  1. 基于SSH的羽毛球场地预定系统毕业设计-运动场地预定系统 源码 java-体育馆预定场地管理系统-场馆预约系统
  2. 天使与海豚的爱情故事
  3. 【并行计算】OpenMP编程和MPI编程简单教程
  4. c++ vector 先进先出_STL从0开始
  5. 一个数如果恰好等于它的因子之和,这个数就称为完数。例如6=1+2+3.编程 找出1000以内的所有完数
  6. Ubuntu 16.04 源码编译安装GPU tensorflow(二)
  7. 关于竞赛,CSDN还有很长的路要走
  8. 硬盘修复真经 误区、缺陷、参数与低格
  9. ENVI无法打开landsat level2级产品的解决办法
  10. 电商网站商品模型之商品详情页设计方案