【讨论】如果用 awk perl php 等命令, bash 还叫 bash 吗?

【讨论】如果用 awk perl php 等命令, bash 还叫 bash 吗?

怎么样为一个文件 添加新的一列
比如:
文件file内容是
a,bc,eeee
ddf,adf,erer


我需要产生
8,a,bc,eeee
8,ddf,adf,erer

谢谢      
复制内容到剪贴板
代码:
[color=blue]-(user@host:tty0)-(~/tmp)-
[5624 0] $[/color] cat file
a,bc,eeee
ddf,adf,erer
[color=blue]-(user@host:tty0)-(~/tmp)-
[5624 0] $[/color] awk '{ printf("%s\n", "8," $0); }' file
8,a,bc,eeee
8,ddf,adf,erer
[color=blue]-(user@host:tty0)-(~/tmp)-
[5624 0] $[/color]
      
非常感谢,如果大家看到这帖子 就知道,shell非常有用,同样的问题  我用php速度非常慢      
反对
用awk还叫bash么
试问如果用 perl,php 命令行还叫 bash 么?
复制内容到剪贴板
代码:
web@lfs:~$ cat file
a,bc,eeee
ddf,adf,erer
web@lfs:~$ for x in `cat file` ; do echo 8,$x ;done
8,a,bc,eeee
8,ddf,adf,erer
web@lfs:~$
      
C 里面用 system() 还叫 C 吗? Perl 里面用 qx() 还叫 Perl 吗? 如果 bash 里面不能用其他 command, 估计也就没人用 bash 了. To some extent bash is also a glue language.       
用命令和特定功能的程序当然可以
但使用编程语言就牵强了

$ sh php < myprog.php     肯定不叫 bash 编程      
[QUOTE=ServerOnly]反对
用awk还叫bash么
试问如果用 perl,php 命令行还叫 bash 么?
复制内容到剪贴板
代码:
web@lfs:~$ cat file
a,bc,eeee
ddf,adf,erer
web@lfs:~$ for x in `cat file` ; do echo 8,$x ;done
8,a,bc,eeee
8,ddf,adf,erer
web@lfs:~$
[/QUOTE]
To be much bash-purer you'd better use built-in command "read" instead of external command "cat".       
[QUOTE=ServerOnly]用命令和特定功能的程序当然可以
但使用编程语言就牵强了

$ sh php < myprog.php     肯定不叫 bash 编程[/QUOTE]
一部分同意. 按照你的逻辑, 如果 shell scripts 中调用 MySql 之类岂不是大逆不道? 工具是拿来用的, 只要方便即可(前提: 不会对性能造成明显影响), 管它叫不叫 "bash 编程".      
呵呵,各位都是高手,对于我而言 ,解决问题是关键,其次是性能      
so good