如何用Linux命令提取表格文本中的某列
2014-06-25 23:39
519 查看
文本文件x.txt内容如下:
我现在要提取第二列,即:
解决方案:
grep -a '.' x.txt | tr -s ' ' ' ' |cut -d ' ' -f 2
对命令的解释,grep -a '.' x.txt | 作用是将x.txt中的文本安行读出,并管道方式传给tr命令.
tr -s ' ' ' ' | 用于合并连续的空格为一个空格,并将结果以管道方式传给cut命令.
cut -d ' ' -f 2 用于获取第二列数据
生活中有很多这样的问题,比如你要批量去掉windows共享目录,但是
顺便给自己的小网站打个广告:www.uhdesk.com 程序员软件大全网 ,不完善,但可以用
kaa a:\dkdkdk 123 dfdfdf b:\xxxxxxxxx 3234 j你好x c:\fdfdfv 打开
我现在要提取第二列,即:
a:\dkdkdk
b:\xxxxxxxxx
c:\fdfdfv
解决方案:
grep -a '.' x.txt | tr -s ' ' ' ' |cut -d ' ' -f 2
对命令的解释,grep -a '.' x.txt | 作用是将x.txt中的文本安行读出,并管道方式传给tr命令.
tr -s ' ' ' ' | 用于合并连续的空格为一个空格,并将结果以管道方式传给cut命令.
cut -d ' ' -f 2 用于获取第二列数据
生活中有很多这样的问题,比如你要批量去掉windows共享目录,但是
net share xxx /del 每次只能取消一个,我们就要通过net share来列出所有共享结果,这是我们就需要将结果(如下所类似):
kaa a:\dkdkdk的第1列取出,然后放在批处理命令中自动全部取消。
dfdfdf b:\xxxxxxxxx
j你好x c:\fdfdfv
呵呵,或许你会说,怎么windows和linux混为一谈了呢,这是因为windows上安装了cygwinportable后也可以使用Linux命令,Linux命令的确很强大。
2014-06-25 23:39
顺便给自己的小网站打个广告:www.uhdesk.com 程序员软件大全网 ,不完善,但可以用
相关文章推荐
- 如何替换某文件中的所有的特定字符?---linux sed命令(文本编辑命令)
- 如何替换某文件中的所有的特定字符?---linux sed命令(文本编辑命令) (转载)
- Linux - echo 命令如何追加文本?
- 如何使用linux命令统计文本中某个单词的出现频率
- 在linux下如何用正则表达式执行ifconfig命令,只提取IP地址!
- Linux中使用cut命令来提取文本的用法指南
- GOOGLE Gadgets 处理远程内容,如何提取和控制远程文本(通常为 HTML)、XML、JSON 和 RSS/Atom 供稿数据。
- 浅析Java执行外部命令的几个要点(3)——如何提取执行命令的标准输出
- 如何利用Grub命令启动损坏的Linux系统
- 在linux下,如何比较两个目录下的文件(目录比较命令)
- linux下如何使用sftp命令。
- 如何使用linux ifconfig命令配置网卡
- 以实例说明如何使用C#从数据库中提取数据,按要求自动生成定制的Excel表格?
- linux如何用命令获取本机ip呢?
- linux下的文本处理命令sed&awk&grep
- 如何利用Grub命令启动损坏的Linux系统
- linux grep命令,强大的文本搜索
- linux文本搜索命令
- 如何减少linux输入命令的复杂性
- Linux的图形界面和文本界面如何相互切换