我想搜索放置在文档中的所有首字母缩写词,以便我可以更正它们的格式。我认为我可以假定所有首字母缩略词都是包含至少2个大写字母的单词(例如:“EU”),因为我从来没有见过一个单词的首字母缩略词或只包含1个大写字母的缩写词,但有时他们有一个对他们或另一个小字母中的“of”小“o”。我怎样才能打印出一个列出所有可能匹配的列表?列出包含多个大写字母的所有单词
1
A
回答
1
这是否会为你工作:
3210翻译:
- 与换行符替换空白的所有运行在
$your_file
。这将把每个单词放在自己的路线上。 - 排序文件并删除重复项。
- 查找包含由零个或多个字符分隔的两个大写字母的所有行。
0
单程使用perl
。
例:
的内容的infile:
One T
Two T
THREE
Four
Five SIX
运行perl
命令:
perl -ne 'printf qq[%s\n], $1 while /\b([[:upper:]]{2,})\b/g' infile
结果:
THREE
SIX
2
这可能会为你工作:
tr -s '[:space:]' '\n' <input.txt | sed '/\<[[:upper:]]\{2,\}\>/!d' | sort -u
2
的-o
的grep的选项可帮助您:
grep -o '\b[[:alpha:]]*[[:upper:]][[:alpha:]]*[[:upper:]][[:alpha:]]*'
2
几乎只击:
for word in $(cat file.txt) ; do
if [[ $word =~ [[:upper:]].*[[:upper:]] ]] ; then # at least 2 capital letters
echo "${word//[^[:alpha:]]/}" # remove non-alphabetic characters
fi
done
相关问题
- 1. 删除包含一个或多个大写字母的单词
- 2. 大写字母的第一个单词(或者可选的所有单词)的大写字母2+
- 3. 如何仅grep只包含大写字母的单词
- 4. 首字母大写的Jscript正则表达式,包含两个单词之间有单个空格的单词
- 5. 如何定位包含所有大写字母的字符串?
- 6. 对输入字段中包含的每个单词进行首字母大写
- 7. 如何在swift中创建包含大写字母的单词列表?
- 8. Swift大写字母中每个单词的第一个字母
- 9. 匹配小写字母正好包含三个大写字母
- 10. 如何获取以大写字母开头的所有单词?
- 11. 如何抓取以大写字母开头的所有单词?
- 12. 大写每个大写单词的第一个字母
- 13. 需要字符串包含几个单词,单词的每一个字母将是大写
- 14. 我该如何大写字符串中所有单词的第一个字母?
- 15. 挑出以大写字母开头的每个单词
- 16. 我想要一个mysql查询。所有包含大写字母的字段
- 17. 将列中每个单词的首字母大写Python
- 18. 找到一个有大写字母的单数词
- 19. 列出所有包含特定单词的文件
- 20. 递归函数生成一个单词中所有大写字母的组合
- 21. 以大写字母删除单词
- 22. 检查列表包含在字符串中的所有单词
- 23. 删除所有表中包含特定单词的所有列
- 24. 用大写字母分词
- 25. 如何查找只有大写字母的单词(字符串)?
- 26. PHP正则表达式匹配所有大写字母的单词或字组
- 27. linux:列出包含多个单词的文件
- 28. 获取使用包含字母过滤的单词列表
- 29. Javascript首字母大写字母的每个单词的第一个字母只有当lengh> 2
- 30. SQL - 大写每个单词的第一个字母
请问这种打印线包含'ToE'(如在“一切理论”中)? –
不是我的,但还有其他答案。 – Birei