tr命令 tr命令用于转换或删除文件中的字符,可以读文件也可以从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。 语法 tr [OPTION]......\v: 垂直制表符。 CHAR1-CHAR2: 从CHAR1到CHAR2的所有字符按升序排列。 [CHAR*]: 在SET2中,复制CHAR直到SET1的长度。...[:space:]: 所有水平或垂直空白。 [:upper:]: 所有大写字母。 [:xdigit:]: 所有十六进制数字。 [=CHAR=]: 等同于CHAR的所有字符。...示例 file.txt文件内容如下。 Hello World 将文件中的字母全部转换为大写。...cat file.txt | tr [:lower:] [:upper:] # HELLO WORLD 将水平空白符转换为\t。
现在你的问题应该是如何将汉字字符串转换为拼音。...即将字符串中字符转换为整型,通过整型能知道拼音是哪个。 好,至此,大概知道了思路。 将字符串中字符转换为十六进制数,通过十六进制数能得到拼音。 那么为了实现最小功能。...那么如何将任意汉子转换为拼音。...zh-CN 为主,如果 zh-CN 中没有则使用 zh-TW 中的拼音) kMandarin_overwrite.txt: 手工纠正 kMandarin.txt 中有误的拼音数据(可以修改) GBK_PUA.txt...(可以修改) pinyin.txt: 合并上述文件后的拼音数据 zdic.txt: 汉典网 的拼音数据 如果让你自己来做,你可能需要用到爬虫。
tr他只能从标准输入中读取数据,因此,tr要么将输入文件重定向到标准输入,要么从管道读入数据。 注意:tr类似于sed命令,但是比sed简单,所以tr能实现的功能,sed都能实现。 02....常用选项 从标准输入中替换、缩减和/或删除字符,并将结果写到标准输出。...解析序列如下: \NNN 八进制值为NNN 的字符(1 至3 个数位) \\ 反斜杠 \a 终端鸣响 \b 退格 \f 换页 \n 换行 \r 回车 \t 水平制表符 \v 垂直制表符...graph:] 所有的可打印字符,不包括空格 [:lower:] 所有的小写字母 [:print:] 所有的可打印字符,包括空格 [:punct:] 所有的标点字符 [:space:] 所有呈水平或垂直排列的空白字符...tr命令的使用方法的文章就介绍到这了,更多相关Linux tr命令内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!
这里采用的是cifar-10数据集,从官网下载下来的格式长这样: data_batch_1-5是训练集,test_batch是测试集。...: 数据集加载文件 通常来说,数据加载都是通过txt文件进行路径读取,在我之前的博文【目标检测】YOLOv5跑通VOC2007数据集(修复版)也实现过这一效果,这里不作赘述。...代码: # coding:utf-8 import os ''' 为数据集生成对应的txt文件 ''' train_txt_path = os.path.join("..", ".....int),若为 sequence,则为(h,w),若为 int,则(size,size) 上下左右中心裁剪后翻转,transforms.TenCrop 功能:对图片进行上下左右以及中心裁剪,然后全部翻转(水平或者垂直...对 PIL 图片进行水平翻转 参数: p- 概率,默认值为 0.5 依概率 p 垂直翻转:transforms.RandomVerticalFlip(p=0.5) 功能:依据概率 p 对 PIL
aspose-words word转图片 这里所用到的jar包 和这里所用的的一样 jar包下载 和谐文件 将word转换为单张图片 // 将word 转化为图片一张 public static...* * @param isHorizontal * true代表水平合并,fasle代表垂直合并 * @param imgs *...RGB到数组中 if (isHorizontal) { // 水平方向合并 destImage.setRGB(wx, 0, w1, h1, ImageArrayOne...+= h1 + 2; } return destImage; } } 将word转换为单页 每页为一张图片 /** * word 转每页pdf...base64 前台预览 业务需求 word转换成在线预览 结合这里是word转图片 也可以直接转换为在线预览 public static String parseFileToBase64_PNG1(InputStream
这里所用到的jar包 和这里所用的的一样 jar包下载 和谐文件 将word转换为单张图片 // 将word 转化为图片一张 public static String parseFileToBase64...* * @param isHorizontal * true代表水平合并,fasle代表垂直合并 * @param imgs *...RGB到数组中 if (isHorizontal) { // 水平方向合并 destImage.setRGB(wx, 0, w1, h1, ImageArrayOne..., 0, w1); // 设置上半部分或左半部分的RGB } else { // 垂直方向合并 destImage.setRGB(0, wy, w1...= h1 + 2; } return destImage; } } 将word转换为单页 每页为一张图片 /** * word 转每页pdf * @
# windows文本转linux文本 unix2dos # linux文本转windows文本 enca filename...c.txt # 将两个文件内容整合到一起 sort -n -t' ' -k 2 -k 3 a.txt # 第二域相同,将从第三域进行升降处理...# 从第三个字母起进行排序 sort -t" " -k 2n -u a.txt # 以第二域进行排序,如果遇到重复的,就删除 find查找 # linux文件无创建时间...# 恢复上次异常关闭的文件 .file.swp vim -O2 file1 file2 # 垂直分屏 vim -on file1 file2 # 水平分屏 Ctrl...+v s ESC # 批量取消注释 归档解压缩 tar zxvpf gz.tar.gz dir # 解包指定tar.gz中的内容
:dG(包括当前行) 5.9、删除当前位置前面的所有内容:dgg(包括当前行) 温馨提示:vim中的删除其实是剪切操作,删除的内容可以用p命令粘贴 6、复制操作 6.1、复制当前行...,选择要复制的内容,按一个y即可复制完成 7、替换操作 7.1、替换当前字符(单个):输入r,然后在输入要替换的字符 7.2、替换当前字符(多个):输入R,然后在输入要替换的字符(往后替换...,然后输入要查找的内容,如:/hello 如果搜到多个:n下一个,N上一个 8.2、搜索当前光标所在的单词:# 9、进入编辑模式 9.1、a:从光标后面开始插入 9.2、...:水平分屏 5.2、vsp:垂直分屏 5.3、ctrl+ww:多屏之间切换 5.4、qall:退出所有屏,以此内推有:wall、wqall 5.5、vim -o aa.txt...bb.txt:进入的时候就进行分屏(o水平;O垂直) 6、支持shell命令:!
上面的操作在默认语言为中文的Linux中, 行为就会如同上面给出的结果正确的检测出文件的中文编码格式....test.txt GBK 转换文件编码格式 在知道了文件的正确编码格式之后, 我们往往会希望将文件转换为UTF8之类常用或者系统默认支持的编码格式, 以便后续进一步处理....format 8 bits; UTF-8 可以看到, 在执行enca -x UTF8 -L chinese test.txt命令后, 文件 test.txt 的编码从GB2312转换为了UTF8....如果我们希望将一个GBK编码的文件转换为UTF8编码, 可以以以下方式使用 iconv 命令: # iconv -f GBK -t UTF8 test.txt 其中test.txt是要被转换的文件, -...如果希望将转换后的内容保存到文件, 可以添加-o参数: # iconv -f GBK -t UTF8 -o test_converted.txt test.txt 这个命令就会将转换后的内容自动保存到
标准输入输出 三种I/O设备 处理数据需要输入输出,在linux中一切皆文件,所操作的输入输出都认为是一个文件,而此文件表现为每打开一个文件系统会分配一个数字,这个数字代表一个文件,这个数字叫文件描述符...FileDescriptor Linux中给程序提供的三种I/O设备 标准输入STDIN 0 默认接受来自终端窗口的输入 标准输出STDOUT 1 默认输出到终端窗口...默认标准输入的信息输出是到本地窗口,如何将输入信息重定向至其他文件?...查看文件内容为ls显示的错误提示内容 ls: cannot access /data/aaa: No such file or directory &> 把所有输出重定向到文件 [root@centos7...first truncate SET1 to length of SET2 [root@centos7 ~]# tr '246' 'ABC' 将246转换为ABC 246 ABC [root
vim复制的内容相互使用)打开、编辑,查找文件vim + 任意文件名,如vim file.txt, 直接编辑文件, 不存在则创建文件已经打开了vim的情况,使用:edit + 文件名编辑其他文件, :edit...file.txt :edit *.txt 查找当前目录以txt结尾的文件,使用tab补全提示,左右切换选择文件:edit */.txt 查找当前项目(多个目录)的所有带txt后缀的文件...)a (光标在游标字符的后面)大小写转换gU + 任何位置,如:$、w、G、f + 任何字符,当前选中的单词转换为大写gu + 任何位置,如:$、w、G、f + 任何字符,当前选中的单词转换为小写文件内搜索...搜索任意字符, 此时,游标会跳到匹配的字符, 按d删除,或按y复制v + i + ( 会选中小括号的内容,右括号也可以v + i + [ 会选中中括号的内容,右括号也可以v + i + { 会选中花括号的内容...,右括号也可以di( 删除括号中的内容, 右括号也可以da( 删除选中的内容并且包括括号本身, 右括号也可以退出插入模式ESC
此外,您可以水平和垂直拆分编辑器,以便一次查看和编辑多个文件。 专用插件系统 要更进一步,您可以向 Micro 添加插件并增强编辑器。您可以从Micro 文本编辑器网站的插件页面查看所有可用的插件。...您可以根据您运行的 Linux 发行版选择多种安装方法中的任何一种。...要打开现有文件而不是创建新文件,你可以将命令中的rumenz.txt 替换为你需要的文件名和扩展名。 运行命令时,Micro 将使用传统的文本编辑器界面迎接您。...由于您创建了一个新文件,因此该文件的内容将为空白。继续添加一两句话以熟悉界面。...卸载 Micro 如果 Micro 不是您想要的并且您不再需要它,您可以通过 从**/usr/bin** 目录中删除micro 可执行文件来 轻松卸载它。
ComPDFKit提供专业、全平台支持的PDF开发库,包括Windows、Mac、Linux、Android、iOS、Web平台。开发者可以快速、灵活整合PDF功能到各开发平台的软件、程序、系统中。...2.ComPDFKit 转档 SDK PDF转Word 支持将PDF文件中的内容转为流排结构的数据,并保持原文件页面布局。支持字体大小、颜色、粗体、斜体和下划线等识别。...PDF转PPT 提供转档开发库将每页PDF内容转换为可编辑的PPT,将文本转换为文本框;识别文件内的图片并支持进行旋转、裁剪等操作。...PDF转TXT 支持将PDF转为TXT纯文本格式,几乎所有平台都支持打开&阅读的格式,文件体积小便于储存,打开迅速无缓冲。...PDF转CSV ComPDFKit转档SDK支持从PDF中准确提取表格并将其转换为CSV,一个表格转换为一个CSV文件。
这可能会产生让人误解的后果,当然也产生了不必要的系统资源花销。不过像是版本控制的软件一般首选还是比较文件内容,修改时间一般不加以理会。 文件加密 Linux用vim或vi给文件加密。...删除从光标所处到行尾的字符 在一般模式下输入大写“D”或者输入“d$” 删除从光标所处到行首的字符 在一般模式下输入大写“d^” 删除从光标所在行到文件末尾行 在一般模式下输入大写“dG” 删除指定范围内所有行...,再输入“:r/root/1.txt”回车 正在编辑文件时,不退出文件仍可以运行linux命令 eg:我在编辑一个文件,但这时候我想查看“/root/1.txt” 文件的内容,但是我不想退出我正在编辑的文件...同时编辑两个文件 eg:我现正在编辑1.txt文件,然后我想再打开root目录下的2.txt同时编辑,并把窗口上下水平分隔,一起显示。...在一般模式下输入“:new /root/2.txt” eg:我现正在编辑1.txt文件,然后我想再打开root目录下的2.txt同时编辑,并把窗口左右垂直分隔,一起显示。
echo是Linux bash和C shell中最常用和最广泛使用的内置命令之一。...中的选项充当反斜杠转义字符的解释。...Nerds Note:我们可以使用该选项两次或根据需要多次将垂直制表符、水平制表符和新行间距加倍。...文件,请使用以下命令。...$ echo "rumenz.com" > 1.txt rumenz@local:~$ cat 1.txt rumenz.com echo选项 Options Description -n do
COMMAND】读入命令的输出 【r filename】读取filename文件内容到当前文件中 【w filename】将当前文件内容下入filename文件中 4.2.4.2 地址定界(可以用于查找和替换等.../abc.txt】 表示从光标位置开始向下匹配,第一次匹配到pat1的位置到第一次匹配到pat2的位置内容写到当前目录下的abc.txt文件中。.../abc.txt】 表示从光标位置开始向下匹配,第一次匹配到“pat1”的位置到第一次匹配到“pat2”的位置的行末插入abc.txt文件内容 4.2.4.3 查找并替换 【:/PATTERN...格式:【s/要查找的内容/替换为的内容/修饰符】 要查找的内容:可以使用模式 替换为的内容:不能使用模式,单可以使用\1,\2等后向引用符号;还可以使用“&”引用前面查找时查找的整个内容 修饰符:...命令模式下输入【:qa】关闭所有窗口 窗口间切换:Ctrl+w,Arrow 单文件窗口分割: 【Ctrl+w,s】split,水平分割 【Ctrl+w,v】vertical,垂直分割 【Ctrl
Linux文件系统Ext2和Ext3现在已经过时了。 现在是将旧文件系统转换为最新的文件系统EXT4。 Ext4文件系统比以前的版本更快,更可靠。...相同的命令也适用于其他Linux Dustributions。 如何将ext2或ext3分区迁移到ext4 首先备份您的所有数据,然后按照给定的步骤。 首先,检查你的内核。...例: root@server1:/# uname -r 3.16.0-4-amd64 从Ubuntu Live CD启动 3将文件系统转换为ext4 运行以下命令将ext2转换为ext4: sudo bash...使用fsck修复文件系统的步骤 首先卸载文件系统: init 1 umount /dev/sda1 将上述命令中的/ dev / sda1替换为受损文件系统的名称。 例如。...不用担心,您可以尝试使用Linux恢复工具 ,允许您以简单和安全的方式从任何Ext4,Ext3,Ext2,exFAT,FAT32,FAT16和FAT12文件系统的LINUX卷恢复无法访问的数据,与手动模式
文章前两天发过,标题错了,然后下面一部分内容格式错误,我也搞不了。这里做下标题的更正。...-vf, --vflip : 设置垂直翻转 注意!...但是,Raspberry Pi 的普通变体仅公开第二个实例,并且仅将2 个数据通道路由到相机连接器。计算模块范围从两个外围设备路由出所有通道。...继续说树莓派的事情: 树莓派因为没有BIOS,所以Raspbian对设备的加载都是依赖在/boot/config.txt中的配置来加载。...当Linux内核加载时,会读取/boot/config.txt中的设备配置和设备参数配置来把设备动态加载到Device Tree(DT)中。
“复件 新建 文本文档.txt”,再次打开“新建 文本文档.txt”,选择菜单中的“文件”->“另存为”,在另存为对话框中,最下面有“编码”,选择Unicode。...然后打开UltraEdit,在菜单中选择“文件”->“比较文件”(或直接按快捷键Alt+F11),选择第一个要比较的文件为“新建 文本文档.txt”,选择第二个要比较的文件为“复件 新建 文本文档.txt...”,“比较模式”选择文件,“二方比较”,“要比较的第一个文件”为“二进制”,“编辑器平铺”选择“垂直平铺”,点击“比较”,程序自动对这两个文本文件进行比较,并以16进制的形式显示,如下图所示 根据分析...十六进制的41转换为八位的二进制后应该是 01000001,可以看到,此二进制数的最高位为0,ANSI编码在存储ASCII字符时采用的是传统的ASCII字符集,其字符数量为128,正好2的7次方就是128...汉字“宋”的ANSI编码为CB CE,将这两个字节的十六进制数转换为二进制,结果为[11001011][11001110] ,每个字节的最高位都是1,由此可以推断在解码的时候,一次读取一个字节的内容,看一下该字节的最高位是否为
领取专属 10元无门槛券
手把手带您无忧上云