string - Linux 命令行 : split a string

标签 string bash split

我有以下列表的长文件:

/drivers/isdn/hardware/eicon/message.c//add_b1()
/drivers/media/video/saa7134/saa7134-dvb.c//dvb_init()
/sound/pci/ac97/ac97_codec.c//snd_ac97_mixer_build()
/drivers/s390/char/tape_34xx.c//tape_34xx_unit_check()
(PROBLEM)/drivers/video/sis/init301.c//SiS_GetCRT2Data301()
/drivers/scsi/sg.c//sg_ioctl()
/fs/ntfs/file.c//ntfs_prepare_pages_for_non_resident_write()
/drivers/net/tg3.c//tg3_reset_hw()
/arch/cris/arch-v32/drivers/cryptocop.c//cryptocop_setup_dma_list()
/drivers/media/video/pvrusb2/pvrusb2-v4l2.c//pvr2_v4l2_do_ioctl()
/drivers/video/aty/atyfb_base.c//aty_init()
/block/compat_ioctl.c//compat_blkdev_driver_ioctl()
....

它包含内核代码中的所有功能。表示法是 file//function

我想将大约 100 个文件从内核目录复制到另一个目录,所以我想从函数名中删除每一行,只留下文件名。

这在 Python 中 super 简单,知道如何在 bash 提示符下编写一个 1-liner 来实现这个技巧吗?

谢谢,

乌迪

最佳答案

cat "func_list" | sed "s#//.*##" > "file_list"

没有运行它:)

关于string - Linux 命令行 : split a string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1347822/

相关文章:

java - 在 Java 中切换字符串的第一个和最后一个字母?

linux - 为什么 bash 不调用 python 脚本?

linux - 在 bash 脚本中制作基本树结构的问题

c# - 为什么没有 string.Split(string) 重载?

c# - 将文本拆分为单词 : Separators

字符前的字符串拆分

string - 双向替换字符串中的子字符串

r - 如何通过删除 R 中的括号将字符列拆分为两列?

objective-c - 如何将 NSString 从 CamelCase 转换为 TitleCase, 'playerName' 转换为 'Player Name'?

bash - 后台运行的进程什么时候关闭终端端nohup不起作用?