Footsteps on my way !
perl/linux/测序分析

MAC 终端(命令行)剪切版的使用

MAC 终端(命令行)剪切版的使用

window系统中有剪切板的概念,Ctrl + C 会把你选中的文本复制到剪切板,同样MAC也可以通过 cmd + C把你选中的文本复制到剪切板,但是如果你是在终端操作,你怎么把你的程序输出直接输出到剪切板呢?

在mac终端中:

pbcopy  : 表示复制剪切版
pbpaste :表示粘贴剪切版

例子:

yangldeiMac:~ yangl$ cat a.txt | pbcopy   #将a.txt文件类容写入剪切板,相当于 cmd + C 
yangldeimac:~ yangl$ pbpaste              #将刚刚存入剪切板的a.txt内容复制到终端,相当于 cmd + v

 

pbpaste

经常你需要从剪切板或者文件中获取某些文本,并对这些文本进行转换和使用,这里列举的命令都是跟文本处理相关的例子

统计剪贴板中文本的行数

pbpaste | wc -l 

统计剪贴板中文本的单词数

pbpaste | wc -w 

对剪贴板中的文本行进行排序后重新写回剪贴板

pbpaste | sort | pbcopy 

对剪贴板中的文本行进行倒序后放回剪贴板

pbpaste | rev | pbcopy 

移除剪贴板中重复的文本行,然后写回剪贴板

pbpaste | sort | uniq | pbcopy 

找出剪贴板中文本中存在的重复行,并复制后写回剪贴板(包含重复行的一行)

pbpaste | sort | uniq -d | pbcopy 

找出剪贴板中文本中存在的重复行,并复制后写回剪贴板(不包含重复行)

pbpaste | sort | uniq -u | pbcopy 

对剪贴板中的 HTML 文本进行清理后写回剪贴板

pbpaste | tidy | pbcopy 

显示剪贴板中文本的前 5 行

pbpaste | head -n 5 

显示剪贴板中文本的最后 5 行

pbpaste | tail -n 5 

将剪贴板中文本里存在的 Tab 跳格符号转成空格

pbpaste | expand | pbcopy

尊重他人劳动成果,转载请注明出处:Bluesky's blog » MAC 终端(命令行)剪切版的使用

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址