1. 把一个文件中的字母全部format成大写:
tr a-z A-Z
实例:
[clu@portal.ny1 helloworld]$ cat employee.txt
100 Jason Smith
200 John Doe
300 Sanjay Gupta
400 Ashok Sharma
[clu@portal.ny1 helloworld]$
[clu@portal.ny1 helloworld]$ tr a-z A-Z < employee.txt
100 JASON SMITH
200 JOHN DOE
300 SANJAY GUPTA
400 ASHOK SHARMA
2. 相反把文件中的字母format成小写,只要把a-z,A_Z 调换一个顺序就可以了。
实例:
[clu@portal.ny1 helloworld]$ cat department.txt
100 FINANCE
200 MARKETING
300 PRODUCT DEVELOPMENT
400 SALES
[clu@portal.ny1 helloworld]$ tr A-Z a-z < department.txt
100 finance
200 marketing
300 product development
400 sales
tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。使用tr时要转换两个字符串:字符串1用于查询,字符串2用于处理各种转换。tr刚执行时,字符串1中的字符被映射到字符串2中的字符,然后转换操作开始。
带有最常用选项的tr命令格式为:
tr -c -d -s ["string1_to_translate_from"] ["string2_to_translate_to"] < input-file
这里:
-c 用字符串1中字符集的补集替换此字符集,要求字符集为ASCII。
-d 删除字符串1中所有输入字符。
-s 删除所有重复出现字符序列,只保留第一个;即将重复出现字符串压缩为一个字符串。
input-file是转换文件名。虽然可以使用其他格式输入,但这种格式最常用.
jack@Ubuntu:~/demo$ cat employee.txt | tr "abc" "xyz"
Jxzk Lu
Kewell Xinyz
Guoqi Zhxng
Tippy Rxo
Jerry Li
把empoyee.txt文件中所有的a替换为x,b替换为y,c替换为z,如果替换的字符串没有能一一对应,就用最后字符来替换。即如果是tr “abc” “xy”,那么c也替换为y。
删除文件中出现的删除文件file中出现的"abc"字符
jack@Ubuntu:~/demo$ cat employee.txt | tr -d "abc"
Jk Lu
Kewell Xin
Guoqi Zhng
Tippy Ro
Jerry Li
删除“连续着的”重复字母,只保留第一个
jack@Ubuntu:~/demo$ cat luch.txt
hello world
abbccdddeffgghhiijjkkllmmnn
nihao
jack@Ubuntu:~/demo$ cat luch.txt | tr -s [a-zA-Z]
helo world
abcdefghijklmn
nihao
将文件每行所有不包含在[a-z]或[A-Z](所有希腊字母)的字符串放在字符串1中并转换为一新行
jack@Ubuntu:~/demo$ cat luch.txt
0heworld
0nihao
jack@Ubuntu:~/demo$ cat luch.txt | tr -c [a-zA-Z] "[\012*]"
heworld
nihao
--EOF--
分享到:
相关推荐
非常经典的安全书籍,通过入侵掌握安全,值得一下。
计网学习练习的软件
史上最全的CSS hack方式一览.mhtml史上最全的CSS hack方式一览.mhtml史上最全的CSS hack方式一览.mhtml史上最全的CSS hack方式一览.mhtml史上最全的CSS hack方式一览.mhtml史上最全的CSS hack方式一览.mhtml史上最全...
NOIP宝藏hack数据.zip
Fr3报表查看器hack44.cn.exe
陇剑杯题目附件hack.pcap
HackNotes Linux and Unix Security Portable Reference is a valuable reference for busy administrators and consultants who value the condensed and practical insight to understanding the threats they ...
商业编程-源码-XOOPS v2.2 简体中文正式版HACK插件.zip
rainclass-hack.1.1.0.user.js
【Android 逆向】代码调试器开发 ( 使用 NDK 中的 ndk-build + Android.mk 编译 Android 平台的代码调试器可执行应用 ) https://hanshuliang.blog.csdn.net/article/details/121059532 博客代码
CSS在IE6, IE7, IE8, Firefox中的特定使用(Hack).
googlehack.pdf googlehack.pdf googlehack.pdf
git漏洞,python2环境运行,cmd执行
hack.chat.js 使用ws包的hack.chat的API包装器 用法 var HackChat = require ( "hack-chat" ) ; var chat = new HackChat ( ) ; // Client group for multiple channels chat . join ( "lobby" , "TestUser" ) ; ...
Apple Stand PrimeP7。
网络攻防相关,欢迎下载。网络攻防相关,欢迎下载。网络攻防相关,欢迎下载。网络攻防相关,欢迎下载。网络攻防相关,欢迎下载。
快捷的复制软件,支持各种刻录机,速度快,操作方便快捷1
前端项目-hack,死的简单CSS框架。
使用该插件可以将chrome浏览器中的网页保存为单个mht文件,并且保存了文件中图片等信息,方便后续浏览查看。