如何在不安装语言环境且不使用sudo的情况下,以任意编码对文件使用grep?

6868686868686868112189

我的计算机上有utf-8语言环境,我想搜索KOI8-R编码的文件。但是我没有安装KOI8-R语言环境。而且我没有sudo权限来安装此语言环境。

在这种情况下是否可以使用grep搜索?我可以解决办法吗?即时将这些编码文件转换为UTF-8格式?

PS:我已经读过这个问题:如何对任意编码的文件使用grep / ack?

吉勒斯“别再邪恶了”

只要您要查找特定字符(即不使用字符集或不区分大小写的搜索),就可以使grep查找字节:将regexp中的任何非ASCII字符转换为KOI8-中代表该字符的字节值R,然后在C语言环境(LC_ALL=C grep …或just LC_CTYPE=C LC_COLLATE=C grep …)中调用grep,以便它搜索字节。

iconv -f utf-8 -t koi8-r即使未在中列出KOI8-R语言环境,也可以将在UTF-8中键入的字符串转换为KOI8-R locale -a

fuseflt方法还依赖于iconv,不需要构建语言环境。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不使用sudo的情况下输入chroot?

如何在不安装MS Access的情况下使用.mdb文件?

如何在不安装MS Office和不使用Interop库的情况下读取服务器中的MS Office文件?

如何在不使用'字符的情况下对文本文件中的列求平均?

如何在2020年不使用XCode且不下载任何配置文件的情况下获取设备UDID

如何在不使用Titanium将文件加倍的情况下重用多种语言的语言文件

如何在不创建新环境的情况下使用yml文件安装python库列表

如何在不使用OverloadedStrings的情况下对文本进行模式匹配?

如何在不使用格式的情况下更改Windows 10单一语言的语言

如何在不安装任何软件的情况下使用代理服务器

如何在不安装oracle的情况下使用plsql循环

使用powershell,如何在不安装SSL证书的情况下从其提取指纹?

如何在不安装MS Access ODBC驱动程序的情况下使用它?

c# - 如何在不安装 office 的情况下使用 access db

如何在不安装Android Studio的情况下使用Cordova?

如何在不使用配置转换的情况下将Azure Webapp部署到多个环境

如何在不使用环境变量的情况下将代理添加到Praw?

在不使用密码且不使用sudo -u postgres的情况下运行psql和pg_dump

如何在不使用sudo的情况下在Ubuntu上安装.Net Core?

如何在Windows上不使用conda安装Qt的情况下安装matplotlib?

如何在不使用su或sudo的情况下以root特权运行程序

如何在不使用sudo的情况下获取ldap用户列表?

如何在不使用sudo的情况下从命令行禁用联网?

如何在不使用sudo的情况下修改目录的内容?

如何在不使用sudo的情况下进行mach_inject

如何在不使用sudo提示输入密码的情况下允许执行?

如何在不使用html标签的情况下对文本的一部分进行样式设置?

如何在不使用PPA的情况下使用Ansible安装Java 8

如何在不使用终端的情况下安装和使用PyCharm?