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 评论