设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 综合讨论区 —— LinuxSir.cn
›
shell进阶应用、shell编程
›
我想把下面的人名改成第一个字母大字,其它小写 ...
1
2
/ 2 页
返回列表
楼主:
lordbyorn
我想把下面的人名改成第一个字母大字,其它小写
[复制链接]
LYOO
LYOO
当前离线
积分
782
IP卡
狗仔卡
发表于 2003-6-24 11:55:33
|
显示全部楼层
我也来个perl版的
#!/usr/bin/perl -w
while (<>) {
s/{\\bf (\w+):}/{\\bf \u\L$1:}/;
print;
}
不过只能处理单人名,如果{}中有多个人名,没想出什么好办法一句话搞定,只能象lordbyorn那样写个循环,还有一种方法是对人名进行全局替换,呵呵,这方法土了点。;)
回复
支持
反对
使用道具
举报
显身卡
lordbyorn
lordbyorn
当前离线
积分
889
IP卡
狗仔卡
楼主
|
发表于 2003-6-24 12:27:41
|
显示全部楼层
《sed & awk》里有sed例子(很头大的,只能处理一个人名)。
人名太多.
《friends》的剧本弄好了,可以打印了,(找个2毛一张的来,呵呵,,,,,,,,)
谢谢各位。
请问,我的名字能不能改??(lordbyorn是笔误,应该是Lord Byron,还想做个漂亮的,其实Lord Kurt才是我的英文名)
回复
支持
反对
使用道具
举报
显身卡
lordbyorn
lordbyorn
当前离线
积分
889
IP卡
狗仔卡
楼主
|
发表于 2003-6-24 12:39:48
|
显示全部楼层
如果能够对文章中的每个word进行处理的话是很简单的。
可是sed是对句子处理的。
回复
支持
反对
使用道具
举报
显身卡
lucida
lucida
当前离线
积分
2492
IP卡
狗仔卡
发表于 2003-6-24 12:59:41
|
显示全部楼层
是啊,sed是基于行的
我觉得用vi的script应该也行,可惜我不会
btw,多人名是什么样子的?
{\bf MARRY ROSE MIKE} ?
回复
支持
反对
使用道具
举报
显身卡
lordbyorn
lordbyorn
当前离线
积分
889
IP卡
狗仔卡
楼主
|
发表于 2003-6-24 15:25:44
|
显示全部楼层
Ross, Chandler, and Joey: Push her down the stairs! Push her down the stairs! Push her down the stairs!
{\style }是我加的。因为用latex.大小写是不定的,主要是作者喜欢。(人名第一个字母肯定大写)
回复
支持
反对
使用道具
举报
显身卡
lordbyorn
lordbyorn
当前离线
积分
889
IP卡
狗仔卡
楼主
|
发表于 2003-6-24 15:30:05
|
显示全部楼层
我推荐你看《friends》超搞笑,风趣,还可以学英文。
回复
支持
反对
使用道具
举报
显身卡
minus273
minus273
当前离线
积分
1395
IP卡
狗仔卡
发表于 2003-6-26 17:56:21
|
显示全部楼层
怎么没有“\\”
又不是verbatim。
回复
支持
反对
使用道具
举报
显身卡
lordbyorn
lordbyorn
当前离线
积分
889
IP卡
狗仔卡
楼主
|
发表于 2003-6-26 22:51:19
|
显示全部楼层
有空行啊.
回复
支持
反对
使用道具
举报
显身卡
minus273
minus273
当前离线
积分
1395
IP卡
狗仔卡
发表于 2003-6-27 08:51:52
|
显示全部楼层
不懂了,TeX没学好……
回复
支持
反对
使用道具
举报
显身卡
1
2
/ 2 页
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表