linux shell字母转换写法

| 收藏本文 下载本文 作者:十个我

下面是小编为大家收集的linux shell字母转换写法(共含6篇),仅供参考,欢迎大家阅读,希望可以帮助到有需要的朋友。同时,但愿您也能像本文投稿人“十个我”一样,积极向本站投稿分享好文章。

linux shell字母转换写法

篇1:linux shell字母转换写法

#!/bin/sh

#----------------------------------------------------------

# [:upper:] [ A - Z ]

# [:lower:] [ a - z ]

# [:digit:] [ 0 - 9 ]

# [:alnum:] [ 0 - 9 a - z A-Z]

# [:space:] 空格或t a b键

# [:alpha:] [ a - z A - Z ]

#----------------------------------------------------------

#sed

cat file | sed -i ‘y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/‘

#tr

for f in *

do

mv $f `echo $f | tr “[:upper:]” “[:lower:]” `

done

#awk

#把当前目录下的所有小写文件名都改为大写文件名,

linux shell字母转换写法

ls | awk ‘{printf(“mv %s %s\n”, $0, toupper($0))|“sh”}‘

#把当前目录下的所有大写文件名都改为小写文件名。

ls | awk ‘{printf(“mv %s %s\n”, $0, tolower($0))|“sh”}‘

#

${string/substring/replacement} 使用$replacement,来代替第一个匹配的$substring

${string//substring/replacement} 使用$replacement,代替所有匹配的$substring

篇2:大小写字母快速转换

问题

如果要在大小写之间转换,如何提高速度?

思路

让我们观察大小写字母的ASCII码:

大写字母ASCII_DECASCII_BINASCII_BINASCII_DEC小写字母A6501 0 0000101 1 0000197aB6601 0 0001001 1 0001098b………………Z9001 0 1101001 1 11010122z

测试代码

#include#includevoid A2a(char * C) { for (int i = 0; C[i] != '\0'; i++) C[i] |= 32; // 0100000}void a2A(char * C) { for (int i = 0; C[i] != '\0'; i++) C[i] &= 95; // 1011111}void a2A_A2a(char * C) { for (int i = 0; C[i] != '\0'; i++) C[i] ^= 32; // 0100000}int main { char C1[98] = “ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz”; char C2[98] = “ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz”; char C3[98] = “ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz”; printf(“A2a:\n”); printf(“Before: %s\n\n”, C1); A2a(C1); printf(“After : %s\n\n”, C1); printf(“------------------------------------------------------------\n\n”); printf(“a2A:\n”); printf(“Before: %s\n\n”, C2); a2A(C2); printf(“After : %s\n\n”, C2); printf(“-------------------------------------------------------------\n\n”); printf(“a2A_A2a:\n”); printf(“Before: %s\n\n”, C3); a2A_A2a(C3); printf(“After : %s\n\n”, C3); system(“pause”); return 0;}

测试结果

弊端

注意这里只能在字母之间转换,当文本含有其他字符的时候,会将“无辜”的字符变成奇奇怪怪的字符,

大小写字母快速转换

篇3:Word大小写字母转换(批量)

如果要把文档中的大写字母转换成小写,小写字母转换成大写,可用如下方法,

①用Ctrl+A组合键选择要转换的整个文档,或用鼠标选择要转换的部分文档,选择“格式→更改大小写”命令,

②在弹出的“更改大小写”窗口中选择“转换大小写”,单击“确定”按钮。

小提示:如果要把文档中的字母统统转换成小写或大写,可在“更改大小写”窗口中选择“大写”或“小写”。

如果需要将原先输入的大写或小写字母进行转换,可以选定要转换大小写的一段英文字母,然后按下Shift+F3组合键即可完成在大写、小写和首字母大写之间的转换。

篇4:妙用Word 轻松转换句首字母大小写

在英文资料中,一般都要求句首字母大写,如果一篇文档比较长,需要改变的字母比较多,那么这将是一件非常麻烦的事。下面我们就和大家一起来解决这个麻烦事。

由于很多文档都是从网页上复制的,因此会有很多空格。对此第一步就是删除空格。将文本复制到Word中后打开“编辑”菜单中的“替换”命令,在“查找内容”中输入“. ”(英文句号和一个空格),在“替换为”中输入“.”,然后单击“全部替换”按钮即可将所有多余的空格都删除。

同时Word中更改大小写是要求句子末尾有空格的,因此我们还需要将每个以“.”标点的后面添加一个空格。再次打开“替换”窗口,在“查找内容”中输入“.”,在“替换为”处输入“. ”(英文句号和一个空格),单击“全部替换”按钮,

很多朋友不明白,为什么进行两个相反的替换。其实第一次替换是将多余的空格删除,第二次替换是在每个句末只添加一个空格。

做好两次替换后,我们只需要打开“编辑”菜单,选择“全选”命令将文档全部选中,然后再打开“格式”菜单,选择“句首字母大写”并单击“确定”按钮即可完成转换工作。更多的Word操作技巧大家可以参考www.it8g.com/JiaoCheng/09/1801.htm一文所介绍的方法。

热门推荐:强制视频软件泛滥 网友家中遭偷拍QQ号码买卖玩家的阴谋

点击阅读更多学院相关文章>>

分享到

篇5:张杨氏十大单词定位记忆法之字母转换

8、字母转换

(注:该部分理论难度较大,仅供中、高级英语爱好者参考、运用。)

ZY氏定位记忆法通过海量单词的分析,得出英语某些字母或字母组合间存在相对固定的“转化” 的规律(实际是读音的转化),并简明扼要地总结出“英语单词ZY氏定位记忆法字母转换两大基本原则”:

元音是一家,不分你我它;辅音结成对,清浊是同类。

(一)元音转换(ablaut或vowel mutation):单双互换,即英语单元音和双元音时常可以固定地互相转换。这是印欧语系各语言的一个共同特征,同时伴随语法功能的变化。如 i、a、u在 sing,sang,sung中的变换。

a↔e↔i↔o↔u↔y↔ea↔ee↔oo↔ay↔ey↔w↔aw↔ow(此处w系半元音)…

记忆口诀:元音是一家,不分你我他。

例:water水↔wet潮湿↔sweat汗(a↔e↔ea)词义都与“水”有关;

head头↔hood头巾(ea↔oo) 词义都与“头”有关;

chief首领↔chef主厨;厨师长(ie↔e);tell讲↔tale故事

(二)辅音转换(consonant mutation):清浊互换, 即英语清辅音与浊辅音时常可以固定地互相转换,并在此基础上有所发展,具体分为六组:

? b↔p↔f↔v↔w(↔ph)(∵h字母常不发音,又∵ph读音[f],∴p↔f)

例:bean豆↔pea豌豆;blood血水↔flood洪水;safe安全↔save救

father父亲↔pater(俚语)父亲↔patron赞助人↔patriot爱国者;

foot脚↔boot靴子、(计算机)启动

? c↔s↔z↔x↔k↔g↔q(u)(↔ct↔ght↔ch↔tch↔h↔th↔ck↔sc)

例:act行动↔agent代理;cut切↔short短的;

Nox [罗神]诺克斯(司夜女神) ↔night夜晚

lock锁↔link链环↔lace系带

max至多↔much许多↔most最多;candle蜡烛↔kindle点燃

? d↔t↔s

例:send送↔sent送(send过去式);wind风↔vent通风口;

bad坏的↔worse更坏的(bad比较级)↔worst最坏的(bad最高级)

? g↔j↔y

例:gel凝胶体↔jel凝胶体↔jell凝结↔jelly果冻↔gum橡胶,口香糖

? l↔m↔n↔r(填充字母)

例:see看见↔seem象是↔seen看见(see的过去分词);

fire火↔flare闪耀↔flame火焰↔warm温暖的↔ferment发酵

man男人↔male男的;climb攀登↔creep爬;hand手↔hold把握

rest休息↔nest巢,窝;休息所;free自由的,免费的↔fee费用

? h 常不发音

例:three三↔tricycle三轮车↔trike三轮车;ear耳朵↔hear听见

上诉两大字母转化原则结合使用,将起到更加“神奇”的效果:

saw看↔show展示;sun太阳↔shine照耀↔solar太阳的

记忆口诀:辅音结成对,清浊是同类。

附带字母:sleep↔slept(ee=e;t系附带字母)

act动作↔fact事实(f系附带字母)

熟练掌握这一规律后,就可以在单词之间进行一种神奇的“难易转换,生熟挪移”,为“一眼看穿,一眼看透”单词奠定基础。这一过程类似中国人看到生字时不翻词典的情况下借助“笔划变换”就可以大致“猜”出字义的情形,从而进入了一种“无生词”的单词学习最高境界。

读者先看下面左边相对较难的单词,然后再看右边通过字母转换成的单词,你会感到原来令你“头痛”的所谓“生词、难词”简直“不值一提”!

sedan 轿车→sit坐

lass少女→lady女士

chill寒冷的→cool凉爽

snatch攫取→catch抓取

kid小孩→child孩子

flee逃跑→free自由

hulk巨大的人→huge巨大

dike堤防→ditch沟渠→dig挖

water水→sweat汗→wet湿的

wreck(飞机)残骸→break破裂

lank 瘦长的,细长的→long长的

reimburse偿还→purse钱包→bag包

furnace炉子→burn燃烧→fire火

篇6:活用WPS表格转换把歌词句首字母改为大写

从网上下载了许多英文歌曲的歌词(lrc格式),发现许多歌词的所有字母都是小写的,特别是句首单词的第一个字母没有大写,虽然并无大碍,但对于追求完美的我来说,也是一个不小的遗憾,通过一翻探索,发现用WPS文字的“表格转换”功能配合“查找替换”功能和“更改大小写”即可一次性将所有句首字母改成大写。

首先,用WPS文字打开歌词文件(或用记事本打开,再复制粘贴到一空白WPS文字中),可以看到如图1的信息。通过观察,发现所有的时间信息都由一对中括号([])括起来,也就是说,时间信息与歌词之间都有一个右中括号(]),不过,由于一些歌词是重复出现的,可能一句歌词会有多个时间标签,这样,只要排除重复的时间标签,就可以将时间标签与歌词分开了。

图1

按下Ctrl+H键,调出“查找和替换”对话框,在“查找”中输入“][”,在“替换为”中输入一特殊符号(如“¥¥¥¥”,如图2),点击“全部替换”,先将重复出现的时间标签标记出来。然后,再次调出“查找和替换”对话框,在“查找”中输入“]”,在“替换为”中输入“]^t”(“^t”代表“制表符”,见图3),并点击“全部替换”,这样,就将歌词部分和时间标签用一个制表符隔开了,

然后,再次将所有特殊字符(¥¥¥¥)替换回“][”即可。

图2

图3

接下来,全选所有文字,点击“表格→转换→文本转换成表格”,出现转换对话框(图4),在“文字分隔位置”选项中选择“制表符”,点击确定即可。此时,歌词文本已经转换成一个2列的表格,第一列的时间标签部分,第二列是歌词文本部分(图5)。全选第2列,点击“格式→更改大小写”,并在弹出的对话框中选中“首字母大写”并确定(图6),歌词文本的所有首字母都由小写转换成大写了。随便,可用“查找和替换”功能将所有单个字母“i”转换成大写的“I”(单独出现的“i”大多应该是大写的“I”)。

图4

图5

图6

最后,再用表格转换功能,将转换好大小写的表格转换成文本,存回到原文件即可。要注意,如果是编辑原文件,选择保存格式为“文本文件”,将确保文件扩展名为“lrc”,即形如“歌词.lrc”形式,而不是“歌词.txt”或“歌词.lrc.txt”。

大小写字母快速转换

妙用Word 轻松转换句首字母大小写

26个字母反思

英语字母谜语

字母教学课件

发言稿写法

拼音写法

记叙文写法

论文写法

读后感写法

linux shell字母转换写法(共6篇)

欢迎下载DOC格式的linux shell字母转换写法,但愿能给您带来参考作用!
推荐度: 推荐 推荐 推荐 推荐 推荐
点击下载文档 文档为doc格式
点击下载本文文档