imac 使用 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 | 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

本文链接:https://my.lmcjl.com/post/7697.html

展开阅读全文

4 评论

留下您的评论.