📄 00000003.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: starw (虫二·抛愚引砖), 信区: Linux <BR>标 题: Re: 怎么在shell中read文件中行首有空格的行 <BR>发信站: BBS 水木清华站 (Fri Oct 20 20:36:53 2000) <BR> <BR>read是以$IFS指定的字符做分隔的...也就是空格甚么的 <BR> <BR> <BR>cat myfile | (export IFS='\n'; while read LINE; do {};done) <BR> <BR>这样即可 <BR>问题是你要做甚么处理? 或许sed, awk更容易, 要不然也可以用perl.... <BR> <BR> <BR>【 在 tco99 (PIII600) 的大作中提到: 】 <BR>∶<I> 写了一个简单的shell script,想逐行地处理指定的文件, </I><BR>∶<I> 根据处理情况增加若干新行. </I><BR>∶<I> while read LINE </I><BR>∶<I> do </I><BR>∶<I> {my processing for $LINE} </I><BR>∶<I> done < myfile </I><BR>∶<I> 结果发现read 命令把对应行最前边的空格都过滤掉了, </I><BR>∶<I> 处理后的文本格式不对了. </I><BR>∶<I> 有什么办法,既可逐行处理文件,又能保留行首的空格? </I><BR>∶<I> 用sed或awk可不可以做到? </I><BR> <BR> <BR>-- <BR> <BR> 寒山惟白云,寂寂绝埃尘。草座山家有,孤灯明月轮。 <BR> 石床临碧沼,鹿虎每为邻。自羡幽居乐,长为世外人。 <BR> <BR> <BR>※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.117.1.24] <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -