|
|
第 1 帖 | |
|
|
标题: 考考你:如何横排变竖排? 像中国的诗歌,如:
大雪压青松 青松挺且直 要知松格在 待到雪化时 如何变成竖版: 待要青大 到知松雪 雪松挺压 化格且青 时在直松 ? ![]() |
|
|
|
|
|
|
|
第 2 帖 | |
|
|
考不考虑中英文混排?
不考虑。。很简单 考虑。。现在我还不会 :(
__________________
E6300@3.2G/P5B-D WiFi/2G RAM/1TB HDD/3540A/7900GT/E-MU 0404 Logitech S 510/MX Revolution/2407WFP/LaserJet 1020 go wild, go Gentoo |
|
|
|
|
|
|
|
第 3 帖 | |
|
|
标题: 抛砖引玉.. PHP 代码:
足老乐玳瞿金女梨风五公先感与妙临晚绛罢来矫霍天观一昔 茧夫极筵塘粟乐园尘十孙帝时余舞颍有唇如如如如地者舞有 荒不哀急石堆余子鸿年剑侍抚问此美弟珠江雷群羿为如剑佳 山知来管城前姿弟洞间器女事答曲人子袖海霆帝射之山器人 转其月曲草木映散昏似初八增既神在传两凝收骖九久色动公 愁所东复萧已寒如王反第千惋有扬白芬寂清震龙日低沮四孙 疾往出终瑟拱日烟室掌一人伤以扬帝芳寞光怒翔落昂丧方氏 。,。,。,。,。,。,。,。,。,。,。,。,。, 此帖于 03-09-25 19:11 被 lucida 编辑. |
|
|
|
|
|
|
|
第 4 帖 | ||
|
|
引用:
![]() 我也觉得如果是单纯的对仗的诗句是没什么问题的,如果考虑标点符号,还所有中英文等等的因素,呵呵~~,恐怕shell就无能为力啦~~, 我想的比较丑陋 :( 花间一壶酒,独酌无相依. 举杯邀明月,对影成三人. 月既不解饮,影徒随我身. 暂伴月将影,行乐须及春. 我歌月徘徊,我舞影零乱. 醒时同交欢,醉后各分散. 永结无情游,相期藐云汉. PHP 代码:
结时歌伴既杯间 无同月月不邀一 情交徘将解明壶 游欢徊影饮月酒 , , , , , , , 相醉我行影对独 期后舞乐徒影酌 藐各影须随成无 云分零及我三相 汉散乱春身人依 . . . . . . . 用我的脚本给penny兄的恢复一下 ![]() [/home/javalee/myshell]ksh ss sg|rev|tac 昔有佳人公孙氏, 一舞剑器动四方。 观者如山色沮丧, 天地为之久低昂。 霍如羿射九日落, 矫如群帝骖龙翔。 来如雷霆收震怒, 罢如江海凝清光。 绛唇珠袖两寂寞, 晚有弟子传芬芳。 临颍美人在白帝, 妙舞此曲神扬扬。 与余问答既有以, 感时抚事增惋伤。 先帝侍女八千人, 公孙剑器初第一。 五十年间似反掌, 风尘鸿洞昏王室。 梨园子弟散如烟, 女乐余姿映寒日。 金粟堆前木已拱, 瞿塘石城草萧瑟。 玳筵急管曲复终, 乐极哀来月东出。 老夫不知其所往, 足茧荒山转愁疾。 此帖于 03-09-25 20:45 被 KornLee 编辑. |
||
|
|
|
||
|
|
第 5 帖 | |
|
|
原文:
代码:
PHP 代码:
代码:
,,但是如果文本过大的话,我想就太难了! :( |
|
|
|
|
|
|
|
第 6 帖 | |
|
|
有意思: -)
__________________
-..- .---- .---- |
|
|
|
|
|
|
|
第 7 帖 | ||
|
|
引用:
![]() |
||
|
|
|
||
|
|
第 8 帖 | |
|
|
如果使用awk呢?
汉字的编码不都是两个字节吗? 将每一行设为一个awk数组, 每个数组从1-x,x是该行的字符长度; 行数从1-y,用是总行数, 显示的时候提取的数组从y的头两个字符到1的头两个字符是一行,y到1行的3,4字符是第二行,依次类推。标点符号应该也可以。 不知道是否可以。 代码:
__________________
=============================================== 论坛使用及常见问题解决办法: http://bbs.linuxsir.org/showthread.php?t=108946 =============================================== 昨日之非不可留,留之则根烬复萌,而尘情终累乎理趣; 今日之是不可执,执之则渣滓未化,而理趣反转为欲根。 =============================================== |
|
|
|
|
|
|
|
第 9 帖 | |
|
|
我写了一个awk脚本,
可以实现横排变竖排, 但是要求输入必须正确, 就是标点符号必须是汉语的, 间隔必须是双字节。(太烦琐了:() 代码:
代码:
此帖于 04-07-31 06:59 被 aaccdd 编辑. |
|
|
|
|
|
|
|
第 10 帖 | |
|
|
好方法,
呵呵,
__________________
OS:Gentoo 计算机技术推动人类社会进步,社区服务! gtalk:qubodx@gmail.com 用心读书,静心看书,多做笔记,多多咨询,稳扎稳打。Gentoo on IdeaPadS10 |
|
|
|
|
|
|
|
第 11 帖 | |
|
|
一种新思路
1. 反转文件后,按行拆分成N个文件 2. 每个拆分后的文件(各含有一行文字) 按字分行 3. paste 所有文件 #!/bin/bash infile="$1" outfile="$2" tempdir=`mktemp -d` cd $tempdir tac ${OLDPWD}/$infile | split -l 1 cd - sed -i 's/./&\n/g' $tempdir/* paste -d '' $tempdir/* > $outfile rm -rf "$tempdir
__________________
失意时莫灰心,得意时莫忘形 |
|
|
|
|
|
|
|
第 12 帖 | |
|
|
楼上的方法很有趣
|
|
|
|
|
|
|
|
第 13 帖 | |
|
|
都************是高手!
|
|
|
|
|
|
|
|
第 14 帖 | |
|
|
代码:
用数组来保存诗文 用FS="" 来把每个字符都分隔成一个字段(awk可以很好地处理中文,因此,一个汉字被当作是一个字符) 打印的时候要用printf,来以固定宽度的方式显示,否则有错乱 |
|
|
|
|
|