精华内容
下载资源
问答
  • 单独实现在命令行界面输入文件名显示该文件内容的程序。 #include <stdlib.h> #include <stdio.h> #include <string.h> int main(){ FILE *fp; char ch,fileName[50]; printf("请输入您要...

    需求:
    单独实现在命令行界面输入文件名,显示该文件内容的程序。

    #include <stdlib.h>
    #include <stdio.h>
    #include <string.h>
    int main(){
    	FILE *fp;
    	char ch,fileName[50];
    	printf("请输入您要查看的文件的名字:\n");
    	scanf("%s",fileName);
        fp=fopen(fileName,"r");
        if(fp==NULL)
        {
            printf("can't open source file");
            exit(0);
        }
        else
        {
            char ch=fgetc(fp);
            while(ch!=EOF)//EOF和NULL都是在stdio.h中带的,直接用就行 
            {
                putchar(ch);
                ch=fgetc(fp);//fgetc读取一个字符并返回,同时将读指针向前移动一个字节 
            }
            fclose(fp);
        }
        return 0;
    } 
    
    展开全文
  • linux查询文件内容以及显示文件名

    千次阅读 2019-02-18 11:11:10
    find . -type f -name *CUSTR2019*.txt -print | xargs grep 512923197208267087 | awk -F '|' '{print $1 $2 $28}' –CUSTR2019.txt 文件 –512923197208267087 文件内容
    find . -type f -name *CUSTR2019*.txt -print | xargs grep 512923197208267087 | awk -F '|' '{print $1 $2 $28}'
    

    CUSTR2019.txt 文件
    –512923197208267087 文件内容

    展开全文
  • window系统一般文件名编码为... 那么在window上显示正常的文件到linux上的时候,常常会因为中文问题导致乱码,比如文件名乱码文件内容乱码。 查看linux设置的编码: [root ~]# echo $LANG zh_CN.UTF-8 [root ...

           window系统一般文件名编码为gbk,文件内容编码这个需要通过编辑器查看或者设置,找个editplus文本编辑器就可以处理文本内容编码。

            那么在window上显示正常的文件到linux上的时候,常常会因为中文问题导致乱码,比如文件名乱码和文件内容乱码。

    查看linux设置的编码:

    [root ~]#  echo $LANG
    zh_CN.UTF-8
    [root ~]# locale
    LANG=zh_CN.UTF-8
    LC_CTYPE="zh_CN.UTF-8"
    LC_NUMERIC="zh_CN.UTF-8"
    LC_TIME="zh_CN.UTF-8"
    LC_COLLATE="zh_CN.UTF-8"
    LC_MONETARY="zh_CN.UTF-8"
    LC_MESSAGES="zh_CN.UTF-8"
    LC_PAPER="zh_CN.UTF-8"
    LC_NAME="zh_CN.UTF-8"
    LC_ADDRESS="zh_CN.UTF-8"
    LC_TELEPHONE="zh_CN.UTF-8"
    LC_MEASUREMENT="zh_CN.UTF-8"
    LC_IDENTIFICATION="zh_CN.UTF-8"

    LC_ALL=

    上门是基于centos6.5查询和设置,之前是设置USA.UTF-8,后面把它设置支持中文zh_CN.UTF-8,需要安装支持中文的包

    yum -y groupinstall chinese-support  

    修改和设置编码

    [root ~]# vim /etc/sysconfig/i18n
    LANG="zh_CN.UTF-8"

    [root ~]# source /etc/sysconfig/i18n

    经过上面的设置后,开始基于xftp和xshell做下面的实验。

    xshell在文件--》属性--》终端设置编码,xftp暂时不设置。

    一、linux文件名乱码。

    1、创建测试目录和测试文件,文件名带有中文字符,文件内容带有中文字符。通过xftp上传到linux服务器:

    在xftp里面显示中文一切正常。

    2、在linux下面显示发现文件名乱码。同时用file 文件名查看当前文件

    此时做一个转码操作:

    convmv --notest --nosmart -f gbk -t utf8 -r 文件或者目录

    -f from从什么编码
    -t to改成什么编码
    --nosmart 如果已经是utf-8 忽略
    -r 包含所有子目录

    --notest 不加表示只列出有什么需要转换的,不做实际转换,所以一定要加

    上面步骤已经搞定文件名乱码问题了,下面是通过设置xftp编码对应linux编码。

    3、xftp文件--》属性--》选项,设置为utf-8编码--文件名传输编码。这样显示的文件名就直接是uft-8编码,linux显示就不会是乱码。

    4、通过如上设置后,如果发现压缩包文件在服务器端解压后发现有乱码,那么先在window系统解压,然后整个目录传到服务器上,然后看看传上去的是否还是乱码,通过实践,发现中午可以正常的。

    二、文件内容乱码。

    1、用cat 查看发现内容乱码

    2、iconv -f gbk -t utf8 test测试.txt -o test测试.txt

    经过测试已经把文件乱码内容成功转码,

    同时iconv不做覆盖的时候另外一种写法iconv -f gbk -t utf8 haha.txt > haha.txt.utf8

    这种写法不能覆盖,原文件为空。

     

    3、另外一种就是平时写的sell脚本,在window那边传过来需要转码。

    安装:yum install -y dos2unix

    执行相关命令dos2unix  xxx.sh

     

                 上面两种解决方法基本上解决了window到linux文件名乱码和文件内容问题,后续遇到新的问题再追加进来。

     

    展开全文
  • 批量读取文件名和批量改写文件名

    千次阅读 2018-09-25 23:10:32
    bat命令批量获取修改文件名   如图所示: 1、批量提取 (1)新建文本文档在文本文档里输入: dir /a-d /b *.mp4&gt;src.txt echo 收集文件名成功! pause (2)保存为“createsrc.bat”。 文件名字...

    bat命令批量获取和修改文件名

     

    如图所示:

    1、批量提取

    (1)新建文本文档在文本文档里输入:

    dir /a-d /b *.mp4>src.txt
    echo 收集文件名成功!
    pause

    (2)保存为“createsrc.bat”。

    文件名字被提取到当前文件夹的 src.txt 里面了!也可以提取某类型的文件比如*.mp3 或者a*.mp3。

    (3)运行 createsrc.bat 程序,

    生成 src.txt ,其内容如下:

     
    1. 第四季01_真相只有一个.mp4

    2. 第四季02_谁说我有病.mp4

    3. 第四季03_以父之名.mp4

    4. 第四季04_翻滚吧!展博.mp4

    5. 第四季05_盗梦空间.mp4

    6. 第四季06_壮志凌云.mp4

    7. 第四季07_一条大河.mp4

    8. 第四季08_非诚勿扰.mp4

    9. 第四季09_冷战风云.mp4

    10. 第四季10_我是励志师.mp4

    11. 第四季11_土豪我们做朋友.mp4

    12. 第四季12_闪婚行动.mp4

    13. 第四季13_兄弟守则.mp4

    14. 第四季14_疯狂话剧(上).mp4

    15. 第四季15_疯狂话剧(下).mp4

    16. 第四季16_超级英雄.mp4

    17. 第四季17_放飞吧单身周末-上.mp4

    18. 第四季18_放飞吧单身周末-下.mp4

    19. 第四季19_女神的圣诞士.mp4

    20. 第四季20_当幸福来撬门(上).mp4

    21. 第四季21_当幸福来撬门(下).mp4

    22. 第四季22_曙光女神的宽恕.mp4

    23. 第四季23_回首又见他(上).mp4

    24. 第四季24_回首又见他(下).mp4

     

    2、批量重命名

    (1)新建文本文档在文本文档里输入:

    @for /f %%s in (src.txt) do (
    if exist %%s for /f %%d in (dest.txt) do (
    ren %%s %%d.mp4)
    )
    echo 操作成功!
    pause
    
    (2)保存为“rename.bat”。
    

    src.txt   原来的文件名

    dest.txt  修改后的文件名

    (3)一行对应一个名字不能有空格同时注意文件属性:

    src.txt 内容:

     
    1. 第四季01_真相只有一个.mp4

    2. 第四季02_谁说我有病.mp4

    3. 第四季03_以父之名.mp4

    4. 第四季04_翻滚吧!展博.mp4

    5. 第四季05_盗梦空间.mp4

    6. 第四季06_壮志凌云.mp4

    7. 第四季07_一条大河.mp4

    8. 第四季08_非诚勿扰.mp4

    9. 第四季09_冷战风云.mp4

    10. 第四季10_我是励志师.mp4

    11. 第四季11_土豪我们做朋友.mp4

    12. 第四季12_闪婚行动.mp4

    13. 第四季13_兄弟守则.mp4

    14. 第四季14_疯狂话剧(上).mp4

    15. 第四季15_疯狂话剧(下).mp4

    16. 第四季16_超级英雄.mp4

    17. 第四季17_放飞吧单身周末-上.mp4

    18. 第四季18_放飞吧单身周末-下.mp4

    19. 第四季19_女神的圣诞士.mp4

    20. 第四季20_当幸福来撬门(上).mp4

    21. 第四季21_当幸福来撬门(下).mp4

    22. 第四季22_曙光女神的宽恕.mp4

    23. 第四季23_回首又见他(上).mp4

    24. 第四季24_回首又见他(下).mp4

    dest.txt 内容:

     
    1. 爱情公寓.第四季.Ipartment.S04.E01.真相只有一个

    2. 爱情公寓.第四季.Ipartment.S04.E02.谁说我有病

    3. 爱情公寓.第四季.Ipartment.S04.E03.以父之名

    4. 爱情公寓.第四季.Ipartment.S04.E04.翻滚吧!展博

    5. 爱情公寓.第四季.Ipartment.S04.E05.盗梦空间

    6. 爱情公寓.第四季.Ipartment.S04.E06.壮志凌云

    7. 爱情公寓.第四季.Ipartment.S04.E07.一条大河

    8. 爱情公寓.第四季.Ipartment.S04.E08.非诚勿扰

    9. 爱情公寓.第四季.Ipartment.S04.E09.冷战风云

    10. 爱情公寓.第四季.Ipartment.S04.E10.我是励志师

    11. 爱情公寓.第四季.Ipartment.S04.E11.土豪我们做朋友

    12. 爱情公寓.第四季.Ipartment.S04.E12.闪婚行动

    13. 爱情公寓.第四季.Ipartment.S04.E13.兄弟守则

    14. 爱情公寓.第四季.Ipartment.S04.E14.疯狂话剧(上)

    15. 爱情公寓.第四季.Ipartment.S04.E15.疯狂话剧(下)

    16. 爱情公寓.第四季.Ipartment.S04.E16.超级英雄

    17. 爱情公寓.第四季.Ipartment.S04.E17.放飞吧单身周末(上)

    18. 爱情公寓.第四季.Ipartment.S04.E18.放飞吧单身周末(下)

    19. 爱情公寓.第四季.Ipartment.S04.E19.女神的圣诞士

    20. 爱情公寓.第四季.Ipartment.S04.E20.当幸福来撬门(上)

    21. 爱情公寓.第四季.Ipartment.S04.E21.当幸福来撬门(下)

    22. 爱情公寓.第四季.Ipartment.S04.E22.曙光女神的宽恕

    23. 爱情公寓.第四季.Ipartment.S04.E23.回首又见他(上)

    24. 爱情公寓.第四季.Ipartment.S04.E24.回首又见他(下)

    (4)运行 rename.bat 

    dos 运行示意图:

    重名后文件名:

     

    参数:

    -1 每列仅显示一个文件或目录名称。

    -a或--all 下所有文件和目录。

    -A或--almost-all 显示所有文件和目录,但不显示现行目录和上层目录。

    -b或--escape 显示脱离字符。

    -B或--ignore-backups 忽略备份文件和目录。

    -c 以更改时间排序,显示文件和目录。

    -C 以又上至下,从左到右的直行方式显示文件和目录名称。

    -d或--directory 显示目录名称而非其内容。

    -D或--dired 用Emacs的模式产生文件和目录列表。

    -f 此参数的效果和同时指定"aU"参数相同,并关闭"lst"参数的效果。

    -F或--classify 在执行文件,目录,Socket,符号连接,管道名称后面,各自加上"*","/","=","@","|"号。

    -g 次参数将忽略不予处理。

    -G或--no-group 不显示群组名称。

    -h或--human-readable 用"K","M","G"来显示文件和目录的大小。

    -H或--si 此参数的效果和指定"-h"参数类似,但计算单位是1000Bytes而非1024Bytes。

    -i或--inode 显示文件和目录的inode编号。

    -I<范本样式>或--ignore=<范本样式> 不显示符合范本样式的文件或目录名称。

    -k或--kilobytes 此参数的效果和指定"block-size=1024"参数相同。

    -l 使用详细格式列表。

    -L或--dereference 如遇到性质为符号连接的文件或目录,直接列出该连接所指向的原始文件或目录。

    -m 用","号区隔每个文件和目录的名称。

    -n或--numeric-uid-gid 以用户识别码和群组识别码替代其名称。

    -N或--literal 直接列出文件和目录名称,包括控制字符。

    -o 此参数的效果和指定"-l" 参数类似,但不列出群组名称或识别码。

    -p或--file-type 此参数的效果和指定"-F"参数类似,但不会在执行文件名称后面加上"*"号。

    -q或--hide-control-chars 用"?"号取代控制字符,列出文件和目录名称。

    -Q或--quote-name 把文件和目录名称以""号标示起来。

    -r或--reverse 反向排序。

    -R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。

    -s或--size 显示文件和目录的大小,以区块为单位。

    -S 用文件和目录的大小排序。

    -t 用文件和目录的更改时间排序。

    -T<跳格字符>或--tabsize=<跳格字数> 设置跳格字符所对应的空白字符数。

    -u 以最后存取时间排序,显示文件和目录。

    -U 列出文件和目录名称时不予排序。

    -v 文件和目录的名称列表以版本进行排序。

    -w<每列字符数>或--width=<每列字符数> 设置每列的最大字符数。

    -x 以从左到右,由上至下的横列方式显示文件和目录名称。

    -X 以文件和目录的最后一个扩展名排序。

    --block-size=<区块大小> 指定存放文件的区块大小。

    --color=<列表格式> 培植文件和目录的列表格式。

    --full-time 列出完整的日期与时间。

    --help 在线帮助。

    --indicator-style=<标注样式> 在文件和目录等名称后面加上标注,易于辨识该名称所属的类型。

    --quoting-syte=<引号样式> 把文件和目录名称以指定的引号样式标示起来。

    --show-control-chars 在文件和目录列表时,使用控制字符。

    --sort=<排序方式> 配置文件和目录列表的排序方式。

    --time=<时间戳记> 用指定的时间戳记取代更改时间。

    --version 显示版本信息。

     

     

    windows如何批量修改文件名

    2016年12月08日 10:54:37 AI_skynet 阅读数:2496 标签: windows批量修改文件名dos 更多

    个人分类: windows

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xinganshenguang/article/details/53514946

    因为工作需要 有时候需要批量修改excel文件 故将方法分享出来

    1.在F盘建立一个文件夹,将批量生成的excel放置于该文件夹中,如下图所示

    这里写图片描述

    2 鼠标左键点击,开始-》运行-》在对话框中输入字母“cmd”,进入dos模式 ,如下图所示。 
    这里写图片描述

    3 在dos模式输入命令行“F:”然后回车,输入命令行“cd workspace”然后回车,再输入命令行“dir /b>rename.xlsx”,如下图所示,可将文件夹中的文件名在rename.xlsx文件中列出。

    这里写图片描述

    4 随后用excel打开F:\workspace文件夹中的rename.xlsx,你会发现文件名以全部罗列在A列中(你也可以用鼠标来调整文件名的顺序),你可以在B1列中输入1.xlsx作为第一个文件文件名。

    这里写图片描述

    5 鼠标选中B1单元格,并在B1列的右下方,使鼠标光标变为+号时,拖动使所有jpg文件的右侧B列中都有文件名。再将A8单元格中没有用的文件名删除,如下图示。

    这里写图片描述

    6 鼠标选中C1单元格,并在编辑框中输入公式=”ren “&A1&” “&B1,如下图所示。

    这里写图片描述

    7 继续用鼠标拖动C1单元格右下方的句柄,使剩余的C2-C7单元格填充如下图所示。 
    这里写图片描述
    8 然后,鼠标选中C列,鼠标右键复制,如下图示。 
    这里写图片描述
    9 用notepad++中,粘贴刚才的命令行,如下图示。 
    这里写图片描述
    10 鼠标点击菜单“文件”——“另存为”,输入文件名ren.bat,要注意下图所示红圈中的路径及扩展名选项。 
    这里写图片描述
    11 打开F盘workspace文件夹,鼠标双击renname.bat这个批处理文件,即可将该文件夹下的jpg图片,按照刚才rename.xls中的顺序和文件名批量修改文件名,如下图示。 
    这里写图片描述

    注意如果文件是中文名字的 bat文件 要用ANSI编码 否则有中文乱码 
    这里写图片描述

    展开全文
  • 原型:共有以下三个原型可用,第一个最常用,后两个用于特殊情况下的文件下载(如更改内容类型,更改另存的文件名)。 ① public void downloadFile(String sourceFilePathName) 其中, sourceFilePathName ...
  • 各位看官们,大家好,上一回中咱们说的内置宏的例子,这一回咱们说的例子是:显示文件名和行号。闲话休提,言归正转。我们一起talk C栗子吧!
  • 显示结果 rclog:recommend/ysclick,1,2 rclog:recommend/utagclick,1,8 .................... tudoulog:recommend/tvshow,1,0 tudoulog:recommend/tvclick,1,0 .................... uc...
  • 上传图片与显示图片是Web开发中的一个重要环节。本文是个Django实战小项目,教你如何使用Django自带的通用视图(Generic View)实现图片的上传与显示。我们还会教你如何设置上传路径,以及动态地分配图片名。如果你还...
  • 例如存在3个文件,tmp1,tmp2,tmp3 。 需要获取最后行含ERROR的,结果中同时显示文件名和该行内容。 tail -n 1 tmp? |grep 'ERROR' ##无法打印文件名 求各位大神指教。
  • 我怎样从几个文件中搜索(grep),并只显示匹配到的文件的文件名? 当你从不止一个的文件中搜索时,默认它将显示文件名: grep "word" 文件名 grep root /etc/* 示例输出: /etc/bash.bashrc: See "man sudo...
  • outputlinux grep 查找 匹配 内容的文件 且 输出 文件名inputbaidu linux 查找 内容 输出 文件名 http://www.cnblogs.com/wangkongming/p/4476933.htmlalgo案例grep eee .bashrc -l||echo 0
  • bat命令批量获取修改文件名

    万次阅读 2015-08-08 10:37:11
    eg. 如图所示: ...echo 收集文件名成功! pause(2)保存为“createsrc.bat”。 文件名字被提取到当前文件夹的 src.txt 里面了!也可以提取某类型的文件比如*.mp3 或者a*.mp3。 (3)运行 create
  • find+grep查找文件,并显示文件名

    千次阅读 2013-10-14 14:54:44
    find . -name "*.c" -exec grep array {} -H \; 同时可以加-i,表示忽略大小写: find . -name "*.c" -exec grep -i array {}  -H  \;
  • 2、如果知道了某个文件的文件名,而不知道这个文件放到哪个文件夹,甚至是层层套嵌的文件夹里。举例说明,假设你忘记了stdio.h这个文件在系统的哪个目录下,甚至在系统的某个地方也不知道,则这是可以使用如下命令:...
  • zipfile 中文文件名 解压乱码 上传文件功能模块需求及BUG...解压zip文件时,遍历其目录下所有子文件,同时计算出单个子文件的有效代码行数 这时,发现解压后的子文件名中文出现乱码,如下图: BUG截图 解决思...
  • 之前用Vscode一直运行不了.py文件,就是既不报错也不显示输出结果,我直接在命令行中运行.py文件也是这样,我是python2python3同时安装的,我知道可能与这个有关系,但是也一直没找到原因。 今天突然想到会不会与...
  • linux命令 显示文件内容

    千次阅读 2018-04-09 21:36:52
    通过命令+文件名查看内容。如下命令可以查看。1, cat :由第一行开始显示文件内容;2,tac:从最后一行开始显示,可以看出tac与cat字母顺序相反;3,nl:显示的时候输出行号;4,more:一页一页的显示文件内容;5,...
  • CLog的一个例子 ...CLog的作用,就是在打印日志的同时,把文件名,类名,方法名方法的参数都打印出来了。而我们在使用CLog的时候,是完全透明的,不需要关心这些细节,这一切都是CLog完成的。 CLog在这里: ...
  • 遇到修改上传文件的样式兼容IE8并实现获取到上传文件的名称并进行排列展示的...,而事件要在input域内容发生改变时触发,因此使用onchange()事件,具体实现的效果如下: html代码&lt;a href="javascrip...
  • Linux->Windows主机目录和文件名中文乱码恢复 - clover_toeic - 博客园 https://www.cnblogs.com/clover-toeic/p/5235316.html 中国知网文件乱码修复方法。 Linux->Windows主机目录和文件名中文乱码恢复 ...
  • linux下 删除乱码文件名

    千次阅读 2012-10-18 15:13:33
    删除乱码文件名 当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm,mv等命令管理文件了。 但是我们知道每个文件都有一个i节点号,我们可以考虑通过i节点号来管理文件。...
  • 1、tail -n +/-数字 文件名 2、head -n 数字 文件名...显示第一行20到40行' 5、sed -n 7p file_name : 显式第7行 6、cat file_name | awk 'NR==1 || NR==2 || NR==10' 显式第1、2、10行  统计行数的几种方法: ...
  • 用DOS命令批量提取文件名

    万次阅读 2016-11-17 17:38:25
    用DOS命令批量提取文件名 DOS命令保存为bat提取文件名 dir /a/b 指定目录路径 >输出目录路径\1.txt  如果输出路径为%ComputerName%.txt则命名为计算机名 新建文本文档在文本文档里输入: dir *....
  • 实际使用 asp.net 向客户端输出文件流时,却出现了异常:1、空格问题,当原文件的文件名中含有空格时,将引发客户端获取到的文件名与服务器端不一致。2、中文字符乱码,准确的是非 ASCII 字符乱码,当原文件的文件名...
  • 上传文件时,文件名中文乱码

    千次阅读 2019-09-06 10:17:38
    遇到了一个问题,在开发时上传文件时,文件的中文名上传的是中文乱码,所解决方法: 文章转载自: ...这种方法弥补了方法3的缺陷,方便后期维护修改,用户修改时不需要改源代码,只需修改web.xml即可。
  • Linux批量修改多个文件名

    千次阅读 2014-03-30 17:21:54
    今天需要在服务器上用正则表达式来替换许多文件名中的某些字符。 于是google了”linux 批量改名”,发现rename这个工具可以满足需求,然而Google到的rename的中文说明发现它们所描述的内容已经不符合现在的版本而...
  • 实际使用 asp.net 向客户端输出文件流时,却出现了异常: 1、空格问题,当原文件的文件名中含有空格时,将引发客户端获取到的文件名与服务器端不一致。Spaces cannot be supported by some browsers...
  • response setHeader 设置下载中文文件名乱码问题

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 245,319
精华内容 98,127
关键字:

如何让文件名和内容同时显示