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 | |
对剪贴板中的文本行进行排序后重新写回剪贴板
pbpaste | |
对剪贴板中的文本行进行倒序后放回剪贴板
pbpaste | rev | pbcopy |
移除剪贴板中重复的文本行,然后写回剪贴板
pbpaste | |
找出剪贴板中文本中存在的重复行,并复制后写回剪贴板(包含重复行的一行)
pbpaste | |
找出剪贴板中文本中存在的重复行,并复制后写回剪贴板(不包含重复行)
pbpaste | |
对剪贴板中的 HTML 文本进行清理后写回剪贴板
pbpaste | tidy | pbcopy |
显示剪贴板中文本的前 5 行
pbpaste | |
显示剪贴板中文本的最后 5 行
pbpaste | |
将剪贴板中文本里存在的 Tab 跳格符号转成空格
pbpaste | |
尊重他人劳动成果,转载请注明出处:Bluesky's blog » MAC 终端(命令行)剪切版的使用